複数の場所のログを単一の宛先にコピーするシェルスクリプトを作成しています。コマンドを一度だけ
使用して、すべてのログの場所に移動したいと思います。cp
これを行う方法はありますか?
答え1
複数の場所からファイルをコピーして1つの場所に収集するためにその場所に移動する必要はありませんcd
。
cp /the/1st/path/file1.txt /the/2nd/path/file2.txt /the/3rd/path/file3.txt ./
file1.txt
これにより、さまざまな場所のファイルが現在のディレクトリにコピーされます。現在のディレクトリにすでにこれらの名前のいずれかがあるファイルがある場合は、上書きされます。file2.txt
file3.txt
すべてのファイルの名前が同じ場合は、cp
各ファイルに対して操作を実行し、プロセスの名前を変更する必要があります。
cp /the/1st/path/file.txt ./file1.txt
cp /the/2nd/path/file.txt ./file2.txt
cp /the/3rd/path/file.txt ./file3.txt