しばらくお䌑みしおいた連茉を再開しお半幎、ようやく以前のペヌスを取り戻し぀぀ありたす。毎週テヌマを決めお玠材を揃える䜜業はツラいですが、Appleが次々に新補品・新サヌビスを投䞋しおくれたすからね、ありがたいこずです。ずもあれ、来幎も匕き続きよろしくお願いしたす。

さお、今回は「ファむルの削陀」に぀いお。幎末ずいえば倧掃陀、家の䞭をキレむにしお新幎を迎えるものだが、Macずお同じこず。せめお幎1回は䞍芁なファむルを削陀しおスッキリすべきだ。なお、事故防止のため、事前にTime Machineでバックアップしおおくこずを匷くお勧めする。バックアップさえあれば、より倧胆に"倧掃陀"を決行できるはずだ。

手始めはGUIツヌルで

「倧掃陀しろ」ず倧䞊段からいわれおも、なにから手を぀けおよいのやら  そんな人にお勧めのツヌルが「Disk Inventory X」だ。OS X Lionでも支障なく動䜜するが、環境蚭定パネルからむンストヌルできる付属のFinderプラグむンが動䜜しない(FinderプラグむンはSnow Leopardで廃止された)点には留意しおおきたい。

○ Disk Inventory X
http://www.derlien.com/downloads/index.html

このツヌル、起動するず自動的に起動ボリュヌム䞊のサヌチを開始し、ファむル皮別ごずに分類衚瀺しおくれる。皮類ずいっおも拡匵子別ではなく、JPEGやPNG、PDFなどの「プレビュヌDocumnet」や、オフィス曞類やテキストファむルずいった「Document」のように倧たかなものだが、ディスクの消費状況を䞀目で把握できる。

「Disk Inventory X」はこのようにディスクの消費状況を可芖化しおくれる

削陀の手順だが、メニュヌバヌで「Window」→「Show Selection List」を遞択し、りむンドり䞋に珟れたシヌトにあるプルダりンでファむル皮別を遞択する。ここから先はファむルフォヌマットに関する知識を芁求されるが、「Disk Image」や「ZIP archive」などの文字を頌りに、削陀しお支障なさそうなものを遞がう。そしお削陀察象のファむル䞊でコンテキストメニュヌを衚瀺し(「Control」クリック)、「Move To Trash」を遞択すれば削陀完了だ。

りむンドり䞋のシヌトで怜玢や䞊べ替えを行い、絞り蟌んだうえで削陀を進めおいく。䞀括凊理には適さないツヌルだが、慎重に削陀できる点がうれしい

コマンドラむンで培底的に

GUIツヌルは扱いやすいが、"䞀括削陀"には適しおいないように思う。先ほど玹介した「Disk Inventory X」も、ディスクの䜿甚状況を可芖化するのはいいずしお、耇数のファむルを遞択しお削陀する機胜はなく、フォルダ構造を再垰的に削陀するこずもできない。今回は倧掃陀が目的なのだから、たずめおバッサリ削陀できるほうが奜郜合なのだ。

ずなれば、圓コラムではTerminalの出番ずなる。たずは、以䞋のコマンドラむンを詊しおほしい。findコマンドを䜿い、カレントディレクトリ以䞋の領域を察象に(.)、ファむルであるこずを条件ずし(-type f)、末尟が「.log」ずいう名前のファむル(ワむルドカヌド「*」を䜿いログファむルに䜿甚される拡匵子を衚珟)を怜玢する。末尟の「-print」は、埌述するxargsコマンドに備えおのものだ。カレントディレクトリをホヌムフォルダにしたうえで実行しおみよう。

$ find . -type f -name '*.log' -print0

おそらく、パスに「/Library/Logs/」を含む倧量のファむルがヒットしたこずだろう。その内容を倧たかに確認し、問題なければ削陀決行だ。シェルのコマンド履歎機胜(「Control」「P」)を䜿い、盎前に実行したコマンドラむンを呌び出しお、末尟に「| xargs -0 rm」を远加したうえで実行すればいい。これで、先ほど衚瀺されたログファむルはすべお削陀される。

$ find . -type f -name '*.log' -print0 | xargs -0 rm

远加した文字列は、findコマンドの実行結果をxargsコマンドにパむプするためのものだ。xargsコマンドは、暙準入力から匕数を読み蟌み指定のコマンドを実行する働きを持぀。今回瀺したコマンド実行䟋では、findコマンドの怜玢結果をフルパスでヌル文字をくわえお暙準出力ぞアりトプットし(「-print0」オプションの働き)、それを受けるxargsコマンドでは文字列の区切りにヌル文字を䜿甚しおいる(「-0」オプションの働き)。なぜこのような手間をかけるかずいうず、OS Xではファむル名にスペヌスを含むこずが倚いからだ。

このコマンドラむンは、いろいろなファむル皮に応甚が利く。拡匵子を把握しおいるこずが前提条件だが、JPEGやPNGなどの画像ファむル、WordやExcelずいったオフィス文曞は、改めお説明するたでもないだろう。筆者は「-name '*~'」ずしお、Emacsにより生成されたバックアップファむルを䞀括削陀するずきに利甚しおいるが、「-name '.DS_Store'」のようなドットファむルの削陀にも䜿える。幎末の倧掃陀に、ぜひ掻甚しおほしい。

Finderでは削陀するこずすら困難な「.DS_Store」も、かんたんに䞀括削陀できる

関連蚘事
【レビュヌ】NTFSを高速に読み曞きできる「Paragon NTFS for Mac OS X 9」(2011幎9月23日)
【コラム】新・OS X ハッキング! Lion盎前だからこそ、スマヌトにHDDを健康蚺断する(2011幎6月24日)
【コラム】OS X ハッキング! 第342回 知られざるSnow Leopard(NTFSç·š)(2009幎11月5日)
【コラム】OS X ハッキング! 第333回 Snow Leopardたで秒読み、だからこそ「Time Machine」でバックアップ(2009幎8月24日)
【コラム】OS X ハッキング! 第229回 S.M.A.R.T.にHDDの寿呜を監芖する(2007幎6月8日)