2013年5月13日月曜日

特定ディレクトリ以下で、特定の拡張子を持つファイルをtarでまとめたい

特定ディレクトリ以下で、特定の拡張子を持つファイルをtarでまとめたい。
そんなときの定石がコレ。

find . -name "*.xml" | xargs tar cvf xmlfiles.tar


サーバアプリのアップグレード前や、設定の大幅変更前にとっておき、
後日、動かなくなったときとかに、diffを取れば、原因の検証・復旧に役立ちそうです。

2013年5月9日木曜日

最近修正したファイルに限定してgrepしたいとき

Linuxで、カレントディレクトリ以下で、
一日以内に修正したファイルのうち、
ファイル内に「abc」を含むものを探すときの定石!


find . -mtime 0 -print | xargs grep abc /dev/null


Webアプリの設定ファイルをいじった結果、動かなくなっちゃって、元に戻したいときの手掛かりになりますよ。