フォルダとファイルでいっぱいのフォルダがあります。ファイルをサイズで並べ替えたい(最大のファイルを削除できるようにするため)。
Windowsエクスプローラーでそれを行う方法を知っていますが、Mac OS XFinderでそれを行う方法を見つけることができません。
Windows 2003:
Search
Search for files or folders named
およびContaining text
テキストフィールドが空ですSearch Now
Mac OS XのFinderでこのようなことをする方法はありますか?
ターミナルを開き、分析するフォルダーにcdして、次のコマンドを使用します。
find . -type f -print0 | xargs -0 ls -l | sort -k5,5rn
サイズ順にソートされた、階層内のすべてのファイルのリストを出力する必要があります。少なくとも私のマシンはMacではなく、他のUnixです。しかし、原則として、それはほぼ同じでなければなりません。
名前にスペースが含まれているバグについてRichard Hoskinsに感謝します。これは実際にはxargsの機能です。 このサイト を参照してください。ここでは非常にうまく説明されています。上記のバージョンが機能するはずです。
編集
コマンドがどのように機能するかを説明します。
見つける。 ==>現在の作業ディレクトリ「。」からアイテムを検索します
-type f ==>通常のファイルを検索
-print0 ==>改行ではなくヌル文字で終わる完全なファイル名を標準出力に出力します(これは改行と空白を含むファイル名をxargsで処理するためです)
xargs ==>コマンドxargsを実行します(標準のすべての行に対してコマンドを実行します)
-0 ==>行区切り文字はヌル文字です
ls -l ==> xargsが実行するコマンド。このようにして、詳細、特にファイルのサイズを取得します。
並べ替え==>標準で行を並べ替える
-k5,5rn ==>フィールド定義をソートします。フィールド5で始まり(区切り文字のデフォルトは空白)、フィールド5で終わります。これがls -ldisplayのサイズフィールドです。 rは逆のソート順を表すため、最大のファイルが一番上にあり、nは数値のソート順を表します。
それが単なるフォルダであると仮定して、Finderでフォルダを開きます。次に、「詳細」表示ボタンをクリックします。最後に、「サイズ」列をクリックします。最大のファイルが一番上にソートされます。さらに、このフォルダー内のフォルダーもサイズで並べ替えられます。横にある三角形をクリックするだけで、ファイルも並べ替えられます。 (ダブルクリックでフォルダーを「開く」のではなく、三角形をクリックして内容を展開してください。)
検索したい場合は、ファイルサイズで検索できます。 [ファイル]メニューに移動し、[検索]を選択します。 「種類」で始まるリストをクリックし、「その他」を選択します。表示されるリストから[サイズ]を選択します。条件を入力して検索します。ただし、検索結果にファイルサイズの列を表示する方法が見つからないため、実際にサイズで並べ替えるよりも、特定のサイズを超えるファイルを検索する方が簡単です。
大きなファイルのディスクをクリーンアップするには、単純に Grand Perspective を使用します。
Search
の選択をThis Mac
から"folder name"
に変更Kind
をクリックしますOther
を選択してから、Size
を選択しますOK
File size
、is greater than
、そして最低限のしきい値であれば何でもかまいません。Size
列を√にするために、列ヘッダーを右クリック(control-click、2本指クリックなど)する必要がある場合があります。次のようになります。