2016-12-05 67 views
0

從OS X上的網絡共享中刪除指定擴展名的所有文件在連接到OS XI上的網絡共享後,我希望從共享內的所有文件夾中刪除具有特定擴展名(例如filename.exte)的所有文件。如果我在最頂層的文件夾中,終端上有一個命令可以運行,那會執行此操作嗎?使用終端

如果這是不可能的,是否有任何其他方式來實現這一目標?

+0

這是一個很常見的問題。 'cd'到你的共享所在的地方(通常是'/ Volumes/whatever')然後應用這個答案:http://askubuntu.com/questions/377438/how-can-i-recursively-delete-all-files-of -a特定的擴展功能於該電流二 –

回答

1

您可以使用find

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

但是你必須要非常小心 - 一個滑就可以刪除大量文件,uninintentionally - 我通常做一個「預演」第一:

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

(這將只列出將被第一個版本刪除的文件,但不會實際刪除任何東西)。