別の60個のディレクトリにコピーしたいファイルがあります。
これを行うために私が考えることができる最善の方法は、次のようにすべてのフォルダーへの指示を含むbashスクリプトを作成することです。
cp script.sh /home/user/dl/*/111/23
cp script.sh /home/user/dl/*/111/23
cp script.sh /home/user/dl/*/111/23
and so on...
*は、1から始まり60で終わる番号です。
これよりも良い方法が必要です。
for((i=1;i<61;i++)); do
cp -p script.sh /home/user/dl/${i}/111/23
done
または、もっと楽しい:
eval "cp script.sh /home/user/dl/"{1..60}"/111/23;"
bash
およびxargs
を使用
printf "%s\n" /home/user/dl/{1..60}/111/23/ | xargs -n 1 cp script.sh