linux 명령어 rm
폴더및 파일을 삭제 할수 있는 명령어 이다.
opentabs$> rm test.txt
test.txt 파일을 삭제 하는 명령어이다.
opentabs$> rm -r mkdir
mkdir이라는 폴더를 삭제 하는 명령어이다.
opentabs$> rm -rf *
rm명령어중에 제일 위험한 명령어이다.전체 폴더및 전체 파일을 삭제 하라는
명령어이다.
root권한으로 취득후에 rm -rf * 를 치게 된다면 상상할수 없는 일이 생긴가.
그래서 linux 로그인은 user로그인으로 설치가 되고 root 권한 로그인은
차후에 로그인 하게 되어 있다.
Linux 명령어 rm
파일이나 디렉터리를 삭제하는 명령어
1. 자세한 설명
rm
명령어는 Linux에서 파일이나 디렉터리를 삭제하는 데 사용됩니다. 삭제된 파일이나 디렉터리는 복구할 수 없으므로 주의가 필요합니다. 시스템 관리 작업 시 불필요한 파일을 정리하거나 디렉터리를 제거할 때 유용하게 사용됩니다.
2. 사용법
- 파일 삭제
rm [파일 이름]
특정 파일을 삭제합니다. - 디렉터리와 내부 파일 삭제
rm -r [디렉터리 이름]
디렉터리와 그 안의 모든 파일을 삭제합니다. - 강제 삭제
rm -f [파일 이름]
삭제 확인 없이 강제로 파일을 삭제합니다.
3. 자세하게 설명
rm
명령어는 다음과 같은 주요 옵션을 제공합니다:
- -r: 디렉터리와 하위 디렉터리를 포함한 모든 파일을 재귀적으로 삭제합니다.
- -f: 파일이 없는 경우에도 오류 메시지를 표시하지 않고 강제로 삭제합니다.
- -i: 각 파일을 삭제하기 전에 사용자 확인을 요청합니다.
- -v: 삭제된 파일이나 디렉터리를 자세히 표시합니다.
- –help: 명령어 사용법에 대한 도움말을 출력합니다.
4. 자세한 명령어 사용법
다음은 rm
명령어의 다양한 사용 예제입니다:
# 파일 삭제 $ rm file.txt # 디렉터리와 하위 파일 삭제 $ rm -r directory # 강제로 파일 삭제 $ rm -f file.txt # 파일 삭제 전 확인 요청 $ rm -i file.txt # 디렉터리 삭제 전 확인 요청 $ rm -ri directory # 삭제된 파일을 자세히 출력 $ rm -v file.txt # 여러 파일 삭제 $ rm file1.txt file2.txt file3.txt # 결과를 확인하며 삭제 $ rm file.txt && echo "파일이 성공적으로 삭제되었습니다." # 잘못된 옵션 입력 시 오류 확인 $ rm --invalid-option # 스크립트를 통해 대량 파일 삭제 #!/bin/bash for file in *.log; do rm $file && echo "$file 삭제됨" done # 삭제 작업을 로그 파일로 저장 $ rm file.txt && echo "$(date): file.txt deleted" >> rm_log.txt # JSON 형식으로 삭제 기록 저장 $ echo '{"action":"rm", "file":"file.txt"}' > rm_log.json # 디렉터리의 모든 파일 삭제 $ rm -r /tmp/test_directory # 특정 조건에 따라 파일 삭제 if [ -f file.txt ]; then rm file.txt && echo "파일 삭제됨" fi # 잘못된 파일 삭제 시 오류 출력 $ rm nonexistentfile.txt || echo "파일을 찾을 수 없습니다." # 대량 파일 제거 후 작업 완료 메시지 #!/bin/bash for file in *.tmp; do rm $file done echo "모든 임시 파일 삭제 완료!" # 상세 출력으로 파일 삭제 $ rm -v file1.txt file2.txt # 디렉터리 내용 삭제 후 확인 $ rm -r directory && ls -l directory || echo "디렉터리가 삭제되었습니다."
위의 예제는 rm
명령어를 사용하여 다양한 방식으로 파일과 디렉터리를 삭제하는 방법을 보여줍니다.
No responses yet