[Linux 파일 다루기] 4. $ rm과 $ touch 명령어로 파일 삭제하기 및 날짜 변경하기
반갑습니다!
이번 포스트에서는 $ rm 명령어를 이용한 파일 삭제하기와
$ touch 명령어를 이용한 파일 날짜 변경하기에 대해서 알아보겠습니다 ^^
1. 파일 삭제하기 : $ rm
$ rm 명령어를 이용하면 특정 파일 및 디렉토리를 삭제할 수 있습니다 ^^
정확히 말하자면
$ rm 명령어는 특정 파일을 삭제하는 명령어이고,
$ rmdir 명령어가 특정 디렉토리를 삭제하는 명령어입니다 ^^
하지만 일정 옵션을 붙여주면 특정 디렉토리와 해당 디렉토리의 하위 목록을 전부 삭제할 수 있는데요
상기 예시 이미지에서는 -rfi 옵션을 이용하였습니다
-r은 삭제 대상이 디렉토리일 경우 하위 목록 전부 포함을,
-f는 강제 삭제,
-i는 삭제시 일종의 확인 메세지를 출력한 다음 삭제를 진행합니다 ^^
그렇기 때문에 샘플 이미지에서 보시는 바와 같이
특정 디렉토리들이 존재한다는 것과, 해당 파일을 정말 삭제할 것인지에 대해서
사용자의 의사를 묻는 메세지들이 출력 되었습니다 ^^
$ rm 명령어의 주요 옵션은 다음과 같습니다
① -i
해당 파일에 대한 사용자의 삭제 의사를 확인합니다
② -f
-i 옵션과는 반대로, 사용자 확인 없이 강제로 모두 삭제합니다
2. 파일 날짜 변경하기 : $ touch
$ touch 명령어를 사용하면 특정 파일의 최종 갱신일을 변경할 수 있습니다
샘플 이미지에서는 test2.txt의 최종 갱신일을 date(현재 시각)으로 변경하였습니다 ^^
두 번째 인자 자리에 date가 아니라 특정 디렉토리를 넣어줄 경우
대상 파일이 해당 디렉토리의 최종 갱신일자로 변경이 됩니다!
그리고 특정 파일, 디렉토리가 아니라 사용자 임의의 시간으로 지정해서 변경하려면
-t 옵션을 이용하면 됩니다 ^^
$ touch 명령어의 옵션은 다음과 같습니다
① -c
인수로 지정한 파일이 존재하지 않아도 새로 작성하지 않습니다
② -r file
최종 갱신일을 file 날짜로 수정합니다
③-t time
최종 갱신일을 time으로 수정합니다