以下命令运行,但两个-exec
命令不运行 - 因此文件被移动但权限和文件所有者没有改变。
find ~/Downloads/ -name "2014-12-24*" -exec sudo mv {} ~/docs/ \; -exec sudo chown {} apache:apache \; -exec sudo chmod {} 400 \;
答案1
您的问题是,您正在移动Downloads/2014-12-24-first
到,~/docs/2014-12-24-first
然后尝试更改 的所有者和权限Downloads/2014-12-24-first
;但这是行不通的,因为您已经将文件移动到~/docs
。
尝试重新排序你的-exec
s 以便chmod
/chown
成为第一个,并且成为mv
最后一个。