他のディレクトリに多くのファイルをコピーする際に問題があります。よりよく説明します。
私のディレクトリに次のコンテンツがあるとしましょう。
$ ls
file1 file2 file3 file4 file5 dir1 dir2 dir3
1つのコマンドですべてのディレクトリのすべてのファイルをコピーしたいと思います。私は以前試しました:
echo dir{1..3} | xargs cp file{1..5} '{}' \;
私の意図はxargsにechoのすべてのdir *を処理し、処理された入力のすべてのファイルをコピーするように指示することですが、この方法と同様の方法は機能しません。これは約20のディレクトリに対して繰り返す必要があり、ファイル名が少し異なるため、スクリプトの使用を避けたいと思います。したがって、スクリプトではなくコマンドを変更することをお勧めします。
ベストアンサー1
echo dir[1-3] | xargs -r -n1 cp file[1-5]