查找命令权限被拒绝

时间:2013-06-07 00:03:16

标签: linux permissions find debian denied

我输入的命令: sudo find / home / user / Series / -iname sample -exec rm {} \; 我得到的回报是: find:`/ home / user / Series /':权限被拒绝

我尝试使用名称样本删除此文件夹中的每个文件,因为有时电影包含示例文件,例如movename.1080p.etc.sample.mkv,我想要删除这些文件..不幸的是,这不是结果:P任何想法的任何人:)?

注意:我还将其设置为cronjob,如下所示:

35 09 * * * / usr / bin / find / home / user / Series / -iname sample -exec rm {} \;

那会有用吗?

跑步:Wheezy,Debian

亲切的问候, Jorricks

3 个答案:

答案 0 :(得分:1)

您需要为“sample”指定正则表达式。将命令更改为

/usr/bin/find /home/user/Series/ -iname "*sample*" -exec rm {} \;

答案 1 :(得分:1)

如果您的文件名为“movename.1080p.etc.sample.mkv”,则需要修改find​​命令以获得glob表达式。所以试试:

find /home/user/Series/ -iname '*sample*' -exec rm {} \;

您的错误原因是查找找不到任何文件。

答案 2 :(得分:1)

如果您正在运行命令行,则可能需要切换到sudo用户。

请注意,sudo使用两次,一次使用find命令,一次使用remove命令。

sudo find /home/user/Series/ -iname sample -print0 | sudo xargs -0 rm -r

麦克