나는 파일과 디렉토리를 삭제하기 위해 rm -rf
을 실행하는 것이 얼마나 위험 할 수 있는지에 대해 좋은 생각이 아니지만 터미널을 통해 안전하게 파일과 디렉토리를 삭제하는 방법에 대한 합의를 찾지 못하는 것 같습니다. 이것을 안전하게하는 또 다른 명령이 리눅스에 내장되어 있습니까?rm -rf 이외의 파일과 디렉토리를 삭제하는 안전한 명령이 있습니까?
-1
A
답변
1
-i
또는 -I
옵션을 사용하는 것이 좋습니다.
$ rm -i foo
$ rm -I foo
는 사람들은 당신이 파일의 삭제를 확인하라는 메시지가
대화 형로
rm
을 말한다.
rm(1)
맨 페이지에서
! 예를 들어
-i prompt before every removal -I prompt once before removing more than three files, or when removing recursively; less intrusive than -i, while still giving protection against most mistakes
:
$ mkdir -p ~/foo/{bar,baz} # make some dirs
$ touch ~/foo/{bar,baz}/{1,2,3} # add some empty files
$ rm -ir ~/ foo # note the "accidental" space between `~/` and `foo`
rm: descend into directory '/home/uz0r/'? y # haven't noticed yet...
rm: remove regular file '/home/uz0r/.bashrc'? # ...wait, what?
는 "나는 당신이 $HOME/foo
하지 $HOME
을 삭제하라고 아니면했다 ... 잠깐만 ...? "
따라서 오타를 만들었지 만 -i
은 사고로부터 당신을 구해 줬습니다. 이제 rm
에게 멈추라 고 말한 다음 오타를 수정 한 후 다시 시도하십시오.
-f
을주의하십시오! 그것은이 "결코 프롬프트"rm
을 말해서 위의 안전망을 방해한다 :-f, --force ignore nonexistent files and arguments, never prompt
1
삭제 된 개체에 대한 휴지통을 직접 만드십시오.
mkdir ~/trash
mv xyz ~/trash
파일에서 일부 권한이 변경 될 수 있음을 알고 복구 할 수 있습니다.
관련 문제
- 1. 디렉토리에 rm -rf 사용
- 2. "rm -rf"와 동일한 python이 있습니까?
- 3. OSX에서 "rm -rf dir"대신 "rm dir -rf"를 사용하십시오.
- 4. 실수로 rm -rf/lib64
- 5. Powershell 명령 : rm -rf
- 6. RF RM은 대 -rm -rf 메이크에서
- 7. rm -rf on android with tasker
- 8. Linux AWS by rm -rf/*
- 9. rm -rf $ TIGER/$ {LION}/$ {RABBIT}/*와 rm -rf $ TIGER/$ {LION}/$ {RABBIT}의 차이점은 무엇입니까?
- 10. JGit에서 고아 분기 및 rm -rf 만들기
- 11. Ruby Rakefile Sh "rm -rf"오류가 중단되었습니다.
- 12. "git rm"- "-rf"의 의미는 무엇입니까?
- 13. 자작 libtool 설치가`rm -rf`에서 멈춤
- 14. rm 쉘 내부에서 명령이 작동하지 않습니다.
- 15. Symfony에서 캐시 지우기 :`cache : clear` 또는`rm -rf`?
- 16. 어떤 cygwin 패키지에 rm 명령이 들어 있습니까?
- 17. PHP : shell_exec ("mkdir") 및 shell_exec ("rm -rf)의 이상한 문제
- 18. 누구나 리눅스에서 'rm -rf/*'를 실제로 시도한 적이 있습니까?
- 19. rm-rf 다음에 .git 파일을 복원 할 수 있습니까?
- 20. git : 브랜치를 삭제하는 동안 추가 된 파일과 디렉토리를 삭제합니다.
- 21. windows dos 명령에서 지정된 디렉토리를 삭제하는 방법
- 22. Bash의 모든 파일과 하위 디렉토리를 지우는 방법
- 23. solaris에서 디렉토리를 삭제하는 경우 Ksh
- 24. rm 명령이 파일을 제거하지 않는 이유는 무엇입니까?
- 25. Bash : $ VAR to rm
- 26. 철자가 틀린 디렉토리를 삭제하는 방법은 무엇입니까?
- 27. UNIX에서 여러 파일 및 디렉토리를 삭제하는 방법
- 28. 개발 서버에서 rm -rf/* 다음에 서버의 파일을 복구하는 방법은 무엇입니까?
- 29. 어떻게 execv()를 사용하여이 rm -rf/path/to/directory/*를 쓸 수 있습니까?
- 30. 다른 세그먼트 파일과 함께 lucene 디렉토리를 삭제하는 방법
"안전"정확히 무엇을 의미? – jonrsharpe
실수로'rm -rf/'를 입력하면 시스템의 많은 파일을 삭제할 수 있다는 것을 읽었습니다. 기본적으로 파일을 삭제하는 방법이지만 실수로 잘못된 명령을 입력하면 시스템이 손상되지 않습니다. – hidace
이것은 위대한 권력 중 하나입니다 -> 큰 책임 거래. 파일 시스템의 루트에서 모든 것을 재귀 적으로 삭제하지 마십시오. – jonrsharpe