S*********a 发帖数: 1640 | 1 直接cp可以,但是用find . -name *.aaa -exec cp {} ../anotherFolder/"{}" \;
就是permission denied.
这是为什么啊?怎么解决呢?
谢谢 |
m**k 发帖数: 290 | 2 do a
find . -name *.aaa -exec echo cp {} ../anotherFoler/{} \;
make sure the print out commands are ok
【在 S*********a 的大作中提到】 : 直接cp可以,但是用find . -name *.aaa -exec cp {} ../anotherFolder/"{}" \; : 就是permission denied. : 这是为什么啊?怎么解决呢? : 谢谢
|
S*********a 发帖数: 1640 | 3 啊,这样只是打出命令,没执行。。。
命令是对的,粘下来执行没有权限问题。
不过这样子我也可以直接输出成个bash了。
只是不懂为啥find里cp就有Permission问题。。。
【在 m**k 的大作中提到】 : do a : find . -name *.aaa -exec echo cp {} ../anotherFoler/{} \; : make sure the print out commands are ok
|
m**k 发帖数: 290 | 4 不懂, 很奇怪哦.
可不可以贴一下完整的命令和出错信息?
【在 S*********a 的大作中提到】 : 啊,这样只是打出命令,没执行。。。 : 命令是对的,粘下来执行没有权限问题。 : 不过这样子我也可以直接输出成个bash了。 : 只是不懂为啥find里cp就有Permission问题。。。
|
S*********a 发帖数: 1640 | 5 完整命令就是这个,就文件夹名不一样:
find . -name *.inf -exec cp {} ../anotherFolder/"{}" \;
出错信息是
cannot create regular file ../anotherFoler/a/b/example.inf
Permission denied.
涉及到的文件夹和里面文件我都是Owner,权限是dwrxwrx-rx.
直接执行Print出来的命令就没有问题的话说明我的account是有权限的。我猜是find执
行的时候我身份变了?
【在 m**k 的大作中提到】 : 不懂, 很奇怪哦. : 可不可以贴一下完整的命令和出错信息?
|
m**k 发帖数: 290 | 6 麻烦贴一下这个命令的结果
strace -f find . -name *.inf -exec cp {} ../anotherFolder/{} \; 2>&1 | grep
exec
【在 S*********a 的大作中提到】 : 完整命令就是这个,就文件夹名不一样: : find . -name *.inf -exec cp {} ../anotherFolder/"{}" \; : 出错信息是 : cannot create regular file ../anotherFoler/a/b/example.inf : Permission denied. : 涉及到的文件夹和里面文件我都是Owner,权限是dwrxwrx-rx. : 直接执行Print出来的命令就没有问题的话说明我的account是有权限的。我猜是find执 : 行的时候我身份变了?
|
a****r 发帖数: 12375 | 7 当前目录的权限不对吧,退到上级目录加个可执行权限看看
【在 S*********a 的大作中提到】 : 直接cp可以,但是用find . -name *.aaa -exec cp {} ../anotherFolder/"{}" \; : 就是permission denied. : 这是为什么啊?怎么解决呢? : 谢谢
|