我有4个大型USB设备,多年来收集了大量备份。
我想搜索所有的.Trash文件夹并删除Fedora 17上的内容。
# find . -name ".Trash*"-exec rm -rf {} \;
find: paths must precede expression: rm
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]任何暗示都很感激!
发布于 2012-06-15 10:56:21
关于@rkosegi的回答,请扩展如下:
# find . -depth -name ".Trash*" -exec rm -rf {} \;使用-depth,这样find就不会尝试下降现在已删除的目录。
发布于 2012-06-15 08:43:04
您忽略了name模式和exec参数之间的空格:
这是:
# find . -name ".Trash*"-exec rm -rf {} \;应该是
# find . -name ".Trash*" -exec rm -rf {} \;https://unix.stackexchange.com/questions/40847
复制相似问题