Unixコマンド:xargs のバックアップソース(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- バックアップ を表示
- Unixコマンド:xargs へ行く。
- 1 (2010-01-04 (月) 21:40:55)
- 2 (2011-06-02 (木) 19:41:21)
- 3 (2011-06-17 (金) 17:20:04)
*Unixコマンド:xargs [#be69f5ee] たとえば以下のコマンドを実施すると。 find /log/kankyou/test -name '11*'|xargs -i -t rm {} {}の中に、find文の結果が代入されて、以下のようなコマンドが実行されます。 rm /log/kankyou/test/112 rm /log/kankyou/test/111 rm /log/kankyou/test/113 rm /log/kankyou/test/114" こりゃあ便利だ! また、例えば「X日以前に作成されてたファイルを削除したい」とかいう場合、やっぱりfindと組み合わせて簡単にできます。 find . -type f -mtime +4 | xargs -i -t rm {}" この時、findのオプションで「-type f」を入れとかないと、ディレクトリごとまるっと削除されるケースもあるかもしれませんのでご注意を、、、