複数のファイルとディレクトリを持つディレクトリがあります。ディレクトリとその内容の両方を複数のディレクトリにコピーするにはどうすればよいですか?つまり、同じコンテンツを複数のディレクトリにコピーする必要があります。
ベストアンサー1
cp
一人では不可能
cp
次回のみコピー一つ目的地。
~から男CP
Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.
したがって、各ターゲットに対して一度、コマンドを2回実行する必要があります。
他の方法
ただし、以下を使用すると可能です。その他でコマンドを使用してくださいcp
。
~からLinuxでファイルを複数のディレクトリにコピーする方法
xargs
echo directory_1 directory_2 | xargs -n 1 cp file_1
ディレクトリの場合は、次を追加します。-r
echo directory_1 directory_2 | xargs -n 1 cp -r source_directory
find
find directory1 directory2 -exec cp file.txt {} \;
ディレクトリの場合は、次を追加します。-r
find directory1 directory2 -exec cp -r source_directory {} \;
シェルのループ
for dir in *; do [ -d “$dir” ] && cp /full_path/file.txt “$dir” ; done
ディレクトリの場合は、次を追加します。-r
for dir in *; do [ -d “$dir” ] && cp -r /full_path_to/source_directory “$dir” ; done
parallel
parallel cp -v /etc/resolv.conf ::: /directory1/, /directory2/
ディレクトリの場合は、次を追加します。-r
parallel cp -r source_directory ::: /directory1/, /directory2/
tee
代わりに使用cp
同じリンクから
tee ~/directory1/file1 ~/directory2/file1 < ~/file1
または
tee ~/directory1/file1 ~/directory2/file1 < ~/file1 >/dev/nul