태그 보관물: terminal

terminal

‘rm -rf’만으로 파일을 삭제합니까? 실행 rm -rf되지 rm

나는 최근에 실행 rm -rf되지 rm -rf /는데 아무런 동작도하지 않습니다. 나는 다음과 같은 결과를 얻습니다.

단말기

일부 파일을 삭제했을 수도 있지만 걱정하지 않아서 무서웠습니다. 내 디렉토리에서 파일을 삭제했을 수 있습니까?



답변

아니요, rm -rf명령에 인수를 제공하지 않았으므로 파일을 삭제하지 않습니다.


답변

로부터 매뉴얼 페이지 :

rm은 지정된 각 파일을 제거합니다.

즉, 파일 목록을 사용하여 한 번에 파일 목록을 제거 할 수 있습니다.

rm -rf test1.txt test2.txt

다행히 파일 목록 만 전달하면 아무것도 삭제되지 않습니다. 또한 @SolarMike의 말 : 명령이 무엇인지 모르는 경우 실행하지 마십시오 . macOS는 최종 사용자로부터 모든 위험한 (그러나 잠재적으로 강력한) Unix 작업을 ‘숨기도록’설계되었습니다.


답변

평신도 / 리눅스 / 유닉스 초보자 :

rm 무엇을 제거해야하는지 말하지 않았기 때문에 혼자서는 아무것도하지 않습니다.

man rm 이해하면 대부분 설명 할 수 있습니다.

-r “하위 폴더에 모든 것을 포함”과 같이 재귀를 의미

-f 강제, “확인하지 말 것”모드를 의미합니다

rm -rf(이 작업을 수행하지 마십시오)//확인하지 않고 (루트 폴더) 아래의 모든 항목을 삭제한다고 말합니다 (최근 macOS 버전에서는 SIP로 인해 macOS 자체를 제거하지 못하지만 다른 많은 항목이 삭제됩니다)

rm [some file name] 해당 파일을 삭제합니다.

rm -rf /home/myuser/books폴더뿐만 아니라 myuserbooks폴더에있는 모든 항목을 삭제 합니다.


답변

아니요, 삭제하려는 경우 예를 들면 다음과 같습니다.

/ 응용 프로그램 / 유틸리티 폴더에서 터미널을 시작한 후 cd ~ / Desktop을 입력하여 데스크탑 디렉토리로 이동하십시오. 여기에 절대로 다시보고 싶지 않은 MyFile.rtf라는 파일이있는 경우이 명령을 실행할 수 있습니다.

rm MyFile.rtf

Return 키를 누르면 파일이 손상됩니다! 사라지고, 건배되고, 역사가 될 것입니다. 당신은 그것을 다시 얻을 수 없습니다.


답변