명령어/Linux

[리눅스] rm 파일 디렉터리 삭제

jykim23 2026. 7. 8. 23:10
반응형

부제: 파일과 폴더를 지우기

rm file.txt        # 파일 삭제
rm -r dir/         # 디렉터리 통째로
$ ls
data  file.txt  notes.md
$ rm file.txt
$ ls
data  notes.md

휴지통이 없다. 지우면 끝이다.
디렉터리는 -r을 붙인다. 확인받고 지우려면 -i. rm -rf는 되묻지 않고 다 지워버리니, 경로를 꼭 확인하고 쓴다.

이렇게도 쓴다

하나씩 물어보면서 지운다.

rm -i *.txt

 

-로 시작하는 이상한 파일명을 지운다(-- 뒤는 옵션으로 안 읽는다).

rm -- -tmp.txt

 

뭘 지웠는지 목록을 보면서 지운다.

rm -v old/*.log

 

30일 넘게 안 바뀐 로그만 골라서 지운다(find 조합 — 로그 청소 단골).

find . -name "*.log" -mtime +30 -delete

 

파일이 4개 이상일 때 한 번만 물어본다. -i처럼 매번 묻지 않아 덜 성가시다.

rm -I *.tmp
반응형