linux 명령어 rm

파일 지우기.

$ rm
Linux 명령어 rm

Linux 명령어 rm

파일 및 디렉터리를 삭제하는 명령어

1. 자세한 설명

rm 명령어는 Linux에서 파일 및 디렉터리를 삭제하는 데 사용됩니다. 삭제된 파일이나 디렉터리는 복구가 불가능하므로, 신중히 사용해야 합니다. 기본적으로 비어 있는 디렉터리는 삭제할 수 없으며, 디렉터리 삭제를 위해서는 -r 옵션을 사용해야 합니다.

2. 사용법

  1. 파일 삭제
    rm [파일 이름]
    지정된 파일을 삭제합니다.
  2. 디렉터리 삭제
    rm -r [디렉터리 이름]
    지정된 디렉터리를 재귀적으로 삭제합니다.
  3. 강제로 삭제
    rm -f [파일 이름]
    확인 없이 강제로 파일을 삭제합니다.

3. 자세하게 설명

rm 명령어는 다음과 같은 작업에서 유용하게 사용됩니다:

  • 파일 정리: 불필요한 파일을 삭제하여 디스크 공간을 확보합니다.
  • 디렉터리 삭제: -r 옵션을 사용하여 디렉터리와 하위 디렉터리를 모두 삭제할 수 있습니다.
  • 강제 삭제: -f 옵션으로 권한 문제나 확인 메시지를 무시하고 파일을 삭제할 수 있습니다.
  • 자동화: 스크립트에서 불필요한 파일을 정리하는 작업을 효율적으로 수행할 수 있습니다.

4. 자세한 명령어 사용법

다음은 rm 명령어의 다양한 사용 예제입니다:

# 단일 파일 삭제
$ rm file.txt

# 여러 파일 삭제
$ rm file1.txt file2.txt

# 디렉터리와 그 안의 모든 파일 및 하위 디렉터리 삭제
$ rm -r directory_name

# 확인 없이 강제 파일 삭제
$ rm -f file.txt

# 확인 없이 디렉터리 삭제
$ rm -rf directory_name

# 특정 확장자를 가진 파일 삭제
$ rm *.log

# 현재 디렉터리의 모든 파일 삭제 (숨김 파일 제외)
$ rm *

# 스크립트를 통해 특정 파일 자동 삭제
#!/bin/bash
FILES="file1.txt file2.txt"
for FILE in $FILES; do
  [ -f "$FILE" ] && rm "$FILE" && echo "$FILE 삭제 완료"
done

# 디렉터리 내부의 모든 파일 및 디렉터리 삭제
$ rm -r directory/*

# 사용자 확인 없이 강제 삭제
$ rm -i file.txt
# 프롬프트에서 'y'를 입력해야 파일 삭제

# 숨김 파일 포함 삭제
$ rm -rf .*

# 안전하게 파일 삭제 후 진행
$ rm file1.txt && echo "file1.txt 삭제 완료"

# 로그 파일 삭제 후 백업 생성
$ rm old.log && mv new.log backup.log
            

위의 예제는 rm 명령어를 사용하여 파일 및 디렉터리를 안전하게 관리하고 삭제하는 다양한 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기