2016-12-05 98 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 {}" \; 

(这将只列出将被第一个版本删除的文件,但不会实际删除任何东西)。