2012年8月1日水曜日

[linux]findとxargsの組み合わせ

find /path/to/search -name '*.txt' -mtime '+15' | xargs rm -f

これだとファイル更新日が15日以上前のファイルを検索して削除。


find /path/to/seach -name '*.txt' -mtime '+15' | xargs mv -f -t /path/to/move

これだとファイル更新日が15日移譲前のファイルを検索して移動。 mv -t は、GNU CoreUtils のオプションっす。 find -exec は検索したらいくつかでるけど、コマンド1個ずつ実行するから効率はあんまり良くないみたい。

0 件のコメント:

コメントを投稿