以下命令尝试将/.htaccess复制到所有文件夹权限0777
find /home/*/www/ -type d -perm 0777 \
| xargs -r -d '\n' cp -rf /.htaccess
我希望用终端ssh命令运行它
我搜索所有文件夹都有0777并立即将htaccess复制到所有文件夹
答案 0 :(得分:0)
find /home/*/www -type d -perm /0777 -print0 | xargs -0 -I{} -r -P4 -n1 cp /.htaccess '{}'
您希望将print0
与xargs -0
结合使用,以便它可以处理IFS字符。
使用xargs -n1
,以便它一次只能尝试复制到一个目录。
我使用xargs -I{}
在我正在做的事情中更明确。
xargs -P4
会将其并行化4次以提高速度。
答案 1 :(得分:0)
您可以使用xargs
选项-exec
来代替find
,而不是打扰$ find . -type d -perm \0777 -exec cp /.htaccess {} \;
:
frontend-maven-plugin
答案 2 :(得分:0)
find /home/*/www/ -type d -perm 0777 \
| xargs -I '{}' cp -rf /.htaccess '{}'