私は、DIRECTORYBに存在しないDIRECTORYAからすべてのファイルをコピーする簡単なスクリプトを作成しています。私はcpコマンドを使用してこれを行っています。
cp -u DIRECTORYA/* DIRECTORYB
また、コピーしたファイルを一覧表示するメールを管理者に送信します。
したがって、理想的には、上記のコマンドを実行する前に、コピーするファイルを取得して、後で電子メールメッセージを作成するときに使用できるように変数に保存します。
誰かが私を正しい方向に向けることができますか?私はgrepの使用を調査しましたが、これはcpコマンドで実行できないと思いますか?
cp
コマンドには--attributes-only
、ファイルデータをコピーせず、ディレクトリとファイル構造のみをコピーできるオプションがあります。
variable=$(cp -v ...)
、cpのstdoutをキャプチャします。gnu.org/software/bash/manual/html_node/Command-Substitution.htm
-v
フラグを使用して、コピーされたファイル名を印刷することはできませんか?これをファイルまたは変数に直接リダイレクトし、それを使用してメッセージを作成します。