Linux で検索したファイルだけを処理したい場合

スポンサーリンク
スポンサーリンク

Linux で検索したファイルだけを処理したい場合です。

下記で説明した find コマンドで -exec オプションを使います。

Linuxでのファイル検索 パソコン鳥のブログ

-exec で検索されたファイルに対して実行するコマンドを指定します。
{} が検索されたファイルに置き換えられます。
また、-exec の末尾に \; が必要です。

例えば次の例では、srcディレクトリ内で最終アクセス日時が 3日前の .txtファイルだけを、dstディレクトリにコピーします。

find ./src/ -name "*.txt" -mtime 3 -exec cp {} ./dst \;

参考

Man page of FIND
ファイルだけ・ディレクトリだけ、パーミッションを変更したい:ぴろにっき:So-netブログ

コメント

タイトルとURLをコピーしました