2016-12-05 2 views
0

을 사용하여 OS X의 네트워크 공유에서 지정된 확장명을 가진 모든 파일 제거 OS XI의 네트워크 공유에 연결 한 후 공유 내의 모든 폴더에서 특정 확장자 (예 : filename.exte)가있는 모든 파일을 삭제하려고합니다. . 맨 위에있는 폴더에 터미널에 명령이 있다면 실행할 수 있습니까?터미널

이렇게 할 수 없다면 다른 방법이 있습니까? 당신은 매우 신중해야하지만

$ find /Volumes/whatever -type f -name \*.exte -exec rm -f {} \; 

을 - 하나의 미끄럼 당신은 uninintentionally 많은 파일을 삭제할 수 있습니다 - 나는 보통 "건조 실행"할 첫째 :

+0

이것은 아주 일반적인 질문입니다. 공유가 마운트 된 곳으로'cd '를하고 (보통'/ Volumes/whatever')이 대답을 적용하십시오 : http://askubuntu.com/questions/377438/how-can-i-recursively-delete-all-files-of -a-specific-in-the-current-di –

답변

1

당신은 find 사용할 수 있습니다

$ find /Volumes/whatever -type f -name \*.exte -exec echo "rm -f {}" \; 

(첫 번째 버전에서는 삭제되지만 실제로 아무것도 삭제하지는 않습니다.)