Linux/UNIX:删除许多子目录中的文件
时间:2020-01-09 14:16:15 来源:igfitidea点击:
在Linux或UNIX操作系统下,如何删除/var/pub/ftp/incoming中的所有文件(仅文件而不是子目录)及其子目录?
您可以使用以下任一命令:
# find /var/pub/ftp/incoming -type f -delete
您的find命令可能不支持-delete选项,因此请按以下方式使用它:
# find /var/pub/ftp/incoming -type f -print0 | xargs -0 -I file rm -f file
或者
# find /var/pub/ftp/incoming -type f -exec rm -f {} \;
您也可以选择文件类型。
在此示例中,删除所有* .exe文件,输入:
# find /var/pub/ftp/incoming -type f -iname "*.exe" -exec rm -f {} \;