나는 최근에 실행 rm -rf되지 rm -rf /는데 아무런 동작도하지 않습니다. 나는 다음과 같은 결과를 얻습니다.
일부 파일을 삭제했을 수도 있지만 걱정하지 않아서 무서웠습니다. 내 디렉토리에서 파일을 삭제했을 수 있습니까?
rm하지만 (예 :) 모든 파이프 기반 텍스트 조작 명령과 같이 많은 / 대부분의 다른 명령의 경우 종종 시도하는 것이 가장 쉽고 간단합니다. 맨 페이지를 공부하면서 함께합니다.
나는 최근에 실행 rm -rf되지 rm -rf /는데 아무런 동작도하지 않습니다. 나는 다음과 같은 결과를 얻습니다.
일부 파일을 삭제했을 수도 있지만 걱정하지 않아서 무서웠습니다. 내 디렉토리에서 파일을 삭제했을 수 있습니까?
rm하지만 (예 :) 모든 파이프 기반 텍스트 조작 명령과 같이 많은 / 대부분의 다른 명령의 경우 종종 시도하는 것이 가장 쉽고 간단합니다. 맨 페이지를 공부하면서 함께합니다.
답변:
아니요, rm -rf명령에 인수를 제공하지 않았으므로 파일을 삭제하지 않습니다.
-f인수없이 실행하는 것은 오류가 아닙니다. rm -r"피연산자 누락"에 대해 불평하지만 -f존재하지 않는 파일의 오류를 억제합니다. (예를 들어, 스크립트는 오류를 없애지 rm -rf /foo/bar/*않고 이미 비어있을 수있는 디렉토리를 비우는 데 사용할 수 있습니다 2>/dev/null.)
로부터 매뉴얼 페이지 :
rm은 지정된 각 파일을 제거합니다.
즉, 파일 목록을 사용하여 한 번에 파일 목록을 제거 할 수 있습니다.
rm -rf test1.txt test2.txt
다행히 빈 파일 목록 만 전달하면 아무것도 삭제되지 않습니다. 또한 @SolarMike의 말 : 명령이 무엇인지 모르는 경우 실행하지 마십시오 . macOS는 최종 사용자로부터 모든 위험한 (그러나 잠재적으로 강력한) Unix 작업을 '숨기도록'설계되었습니다.
-r디렉토리를 재귀 적으로 삭제하지 않으면 플래그가 필요하지 않습니다. 파일 만 있으면 rm충분 -f합니다. 즉, 모든 파일에 대해 "확실히"묻지 않아도됩니다.
rm -rf입니다. 지정된 파일 / 디렉토리없이 'rm -r'을 실행했다면 다음과 같은 사용법 메시지가 표시됩니다. JanNash ~ $ usage: rm [-f | -i] [-dPRrvW] file ... unlink file
/합니다. 존재하지 않는 파일은 건너 뜁니다 xyz*(일치하지 않기 때문에 단순히 확장되지 않습니다).
a하고 b나를 위해 수행합니다 -f. echo rm -f a b c*실제 동작을 보려면 대신 같은 명령 을 수행하십시오.
평신도 / 리눅스 / 유닉스 초보자 :
rm 무엇을 제거해야하는지 말하지 않았기 때문에 혼자서는 아무것도하지 않습니다.
man rm 이해하면 대부분 설명 할 수 있습니다.
-r "하위 폴더에 모든 것을 포함"과 같이 재귀를 의미
-f 강제, "확인하지 말 것"모드를 의미합니다
rm -rf(이 작업을 수행하지 마십시오)/ 는 /확인하지 않고 (루트 폴더) 아래의 모든 항목을 삭제한다고 말합니다 (최근 macOS 버전에서는 SIP로 인해 macOS 자체를 제거하지 못하지만 다른 많은 항목이 삭제됩니다)
rm [some file name] 해당 파일을 삭제합니다.
rm -rf /home/myuser/books폴더뿐만 아니라 myuser의 books폴더에있는 모든 항목을 삭제 합니다.
rm -rf / --no-preserve-root다리를 올바르게 쏴야합니다.
find / -delete"작동"해야합니다 (즉, 실제로는 삭제하므로 실행하지 마십시오.)
아니요, 삭제하려는 경우 예를 들면 다음과 같습니다.
/ 응용 프로그램 / 유틸리티 폴더에서 터미널을 시작한 후 cd ~ / Desktop을 입력하여 데스크탑 디렉토리로 이동하십시오. 여기에 절대로 다시보고 싶지 않은 MyFile.rtf라는 파일이있는 경우이 명령을 실행할 수 있습니다.
rm MyFile.rtf
Return 키를 누르면 파일이 손상됩니다! 사라지고, 건배되고, 역사가 될 것입니다. 당신은 그것을 다시 얻을 수 없습니다.