cpコマンドでコピーするファイルをどのようにテストできますか?

cpコマンドでコピーするファイルをどのようにテストできますか?

DIRECTORYBに存在しないDIRECTORYのすべてのファイルをコピーする簡単なスクリプトを作成しています。 cpコマンドを使用してこれを行います。

cp -u DIRECTORYA/* DIRECTORYB

また、私が望むのは、コピーされたファイルのリストを管理者に電子メールで送信することです。

したがって、理想的には、上記のコマンドを実行する前にコピーするファイルをインポートし、後で電子メールを作成するときに使用できるように変数に保存したいと思います。

誰もが正しい方向に私を指すことができますか? grepを試してみましたが、cpコマンドではこれを実行できないと思いますか?

ベストアンサー1

cpアクションを取らないと、GNUが何をするのか知りたいのなら、GNUは役に立たないようです。変更されたファイルを記録するには、次の-vオプションを使用できます。

cp -puv DIRECTORYA/* DIRECTORYB >copy.log

cpあなたはそれを使用することができます同期、はるかに強力で安価な組み込みシステムを除くほとんどすべての場所に設置できます(基本的に存在しなくても設置が簡単です)。

rsync -aunv DIRECTORYA/* DIRECTORYB >what-would-be-done.txt

または

rsync -auv DIRECTORYA/* DIRECTORYB >copy.log

おすすめ記事