ファイルリストのコピー

ファイルリストのコピー

他のディレクトリにコピーする必要がある多数のファイルを含むディレクトリがあります。すべてのファイルをコピーする必要はなく、一部のファイルのみをコピーする必要があることに注意してください。必要なすべてのファイルを1つずつ実行するのではなく、あるディレクトリから別のディレクトリにコピーするスクリプトを作成する方法はありますか?

ベストアンサー1

cpuser79914の応答に対するあなたの意見を考慮すると、通常の前のコマンドからコピーしたいファイルを明示的にリストする必要があるように聞こえます。次の作業を行う必要があります。

cp FILE_1 FILE_2 FILE_3 /destination/directory

たとえば、コピー操作を複数回実行する場合は、次のようにできます。

for FILE in $(cat ./list_of_files.txt)
do
    cp ${FILE} /destination/directory
done

この例では、必要なファイルのリストをテキストファイルに追加したとしますlist_of_files.txt。この方法の利点は、list_of_files.txt特にコピーを複数回実行する必要がある場合は、ファイルにコピーする必要がある新しいファイルを追加できることです。

その他の例については、次のリンクをご覧ください。

https://www.cyberciti.biz/faq/bash-for-loop/

おすすめ記事