본문 바로가기
Linux/파일·파일 시스템 다루기

[Linux 파일 다루기] 4. $ rm과 $ touch 명령어로 파일 삭제하기 및 날짜 변경하기

by Fletcher 2024. 8. 15.

 

반갑습니다!

이번 포스트에서는 $ 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으로 수정합니다