Linux에서 USB 스틱의 내용을 삭제하는 방법


5

스틱을 전혀 포맷하지 않고 파일을 모두 삭제하여 파일을 반복하려고합니다 ( 'iterate through'를 입력 한 후 파이썬 스크립트가 나오는 것을 느낄 수 있습니다.

지금까지 내가하고있는 rm filename1 rm filename2 rm filename3등 USB 드라이브의 루트에있는 동안 'rm -all'하는 방법이 있습니까?


2
man당신의 친구입니다.
Kale Muscarella

게시하기 전에 이것을 시도했지만 이해할 수 없었습니다.
Dave Melia

rm 파일 이름 * 또는 rm | grep filename
Everett

답변:


17

예:

rm -rf *

디렉토리 를 실행할 때 현재 디렉토리와 모든 서브 디렉토리에서 모든 항목 이 삭제 되므로주의하십시오 .

파일 만 삭제하고 디렉토리를 사용하지 않으려면 다음을 사용하십시오.

rm *

@DanielAndersson이 주석에서 매우 정확하게 지적 했으므로 숨겨진 파일과 디렉토리는 (로 시작하는 .) 삭제되지 않습니다 . 그것들을 삭제하려면

rm -rf * .*

이로 인해 ...현재 디렉토리와 상위 디렉토리를 각각 삭제할 수 없다는 오류가 발생 합니다. 당신은 안전하게 그것을 무시할 수 rm그들이 POSIX 표준에 의해 보호되기 때문에이 삭제되지 않을 것이다 (참조 여기여기 ). 오류 메시지를 표시하지 않으려면 .뒤에 .문자 가 아닌 뒤에 점 파일과 폴더 만 삭제하도록 지정할 수 있습니다 .

rm -rf * .[^.]*

마지막으로 현재 디렉토리와 모든 서브 디렉토리의 모든 파일을 삭제 하고 디렉토리는 유지하려면 다음을 수행하십시오.

find . -type f -delete

당신은 남자입니다! 감사합니다 @ terdon-공감하지만 15 담당자가 필요합니다 :(
Dave Melia

9
인터넷 역사상 누군가가 합법적으로 실행을 추천 한 것은 9 월 6 일을 기억 rm -rf *합니다.
Marcks Thomas

@DaveMelia 당신이 공언을 할 수 없다면, 적어도 답변을 수락하십시오 (왼쪽의 체크 표시). 질문에 답변 된 것으로 표시 될 수 있습니다.
terdon

2
현재 디렉토리의 숨겨진 파일과 디렉토리는 rm -rf *( dotglob설정 되지 않는 한) 지워지지 않습니다 .
Daniel Andersson

1
사실 @justbrowsing하지만 그건 그냥 삭제 할 수 없다는 대한 오류 메시지를 줄 것이다 .... 그래도 이것이 GNU인지는 모르겠지만 답을 명확하게 해 드리겠습니다.
terdon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.