find 命令没有这样的文件或目录错误

2 linux find

我正在使用此命令删除超过 150 天的文件和文件夹

 find /media/Server/VPS/dailySQL/* -mtime +140 -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)

问题是我收到如下错误

find: `/media/May-08-Sat-2010': No such file or directory
find: `/media/May-11-Tue-2010': No such file or directory
find: `/media/May-12-Wed-2010': No such file or directory
find: `/media/May-13-Thu-2010': No such file or directory
find: `/media/May-14-Fri-2010': No such file or directory
Run Code Online (Sandbox Code Playgroud)

这是为什么

Ign*_*ams 8

因为您正在删除目录,然后尝试进入它们。添加-prune到最后。


EEA*_*EAA 5

尝试这个:

$ find /media/Server/VPS/dailySQL/ -mtime +140 | xargs rm -rf
Run Code Online (Sandbox Code Playgroud)