2017-07-06 46 views
0

下面的命令嘗試/.htaccess複製到所有文件夾的權限0777怎樣的.htaccess複製到所有文件夾0777

find /home/*/www/ -type d -perm 0777 \ 
| xargs -r -d '\n' cp -rf /.htaccess 

正在尋找與終端ssh命令運行

我搜索所有文件夾有0777和複製htaccess的一次全部

+0

更好的解決方案:不給任何目錄無限制訪問。 – rici

+0

權利我這樣做,但上傳文件夾必須是0777,所以我必須禁用它的編譯器 –

回答

0

,而不是xargs困擾,你可以只使用-exec選項find

$ find . -type d -perm \0777 -exec cp /.htaccess {} \; 
+0

在這裏尋找幫助https://stackoverflow.com/questions/44978623/how-to-export-ssl-key-crt-and- CA-從的httpd - CONF-apache的使用的 - 它成 - nginx的-F –

0

find /home/*/www -type d -perm /0777 -print0 | xargs -0 -I{} -r -P4 -n1 cp /.htaccess '{}'

你想用print0與結合,以便它可以處理IFS字符。

使用xargs -n1,以便它只嘗試一次複製到一個目錄。我使用xargs -I{}更明確我在做什麼。

xargs -P4將並行4次以提高速度。

0
find /home/*/www/ -type d -perm 0777 \ 
| xargs -I '{}' cp -rf /.htaccess '{}' 
相關問題