Mac でフォルダ内のすべてのファイルとサブディレクトリの内容を一覧表示する方法
目次:
特定のディレクトリ内のすべてのファイルだけでなく、そのディレクトリ内のすべてのファイルがサブディレクトリに埋もれているのを見たいと思ったことはありませんか?基本的に特定のフォルダー内のファイルの再帰的なリストを探している場合は、それを可能にする Mac OS Finder の優れたトリックを示し、コマンド ラインを使用したさらに高度な方法をいくつか示します。 .
Mac OS Finder ですべてのサブディレクトリを展開し、フォルダの内容を一覧表示する方法
Finder 内のフォルダのすべてのサブディレクトリの内容をすばやく確認するには、親フォルダを開いてリスト ビューに変更します。次に Option キーを押したまま、ディレクトリの名前の横にある小さな矢印をクリックする必要があります そのディレクトリとすべてのサブディレクトリを同時に展開します。
その結果、オプションを押しながら矢印をクリックしたディレクトリ内に含まれるすべてのサブフォルダの内容も表示されます:
Option キーを押しながらその矢印をもう一度クリックすると、すべてのサブディレクトリが閉じます。それ以外の場合は、矢印をクリックしたときの新しいデフォルト ビューになります。
この方法で隠しファイルを表示したい場合は、Mac OS X Finder で隠しファイルを個別に表示できるようにする必要があります。再び無効になりました。
上記のアプローチはほとんどのユーザーにとって最も簡単な方法であり、次の 2 つの方法はコマンド ラインに焦点を当てており、ターミナルに慣れている人を対象としています。
コマンドラインからすべてのファイルとサブディレクトリの内容を一覧表示する
コマンドラインからすべてのファイルを再帰的に一覧表示するには、従来の ls コマンドに -R フラグを付けることができます。これにより、サブディレクトリが展開され、その中に含まれるファイルが一覧表示されます。これらのコマンドは、Mac OS X から Linux まで、ほぼすべての形式の UNIX で動作します。
ls -R ~/Desktop/
サンプル出力は次のようになります:
/Users/macuser/Desktop//wallpapers: Dark Tower.jpg milky-way.jpg car.jpg ngc602.jpg flaming-star-nebula.jpg ngc6188Kfir2000. jpg windows.jpg m33.jpg /Users/macuser/Desktop//trip: Volcano.jpeg itenerary.txt ticket.JPG
出力はまともですが、もっとうまくアレンジできます。
-R に加えて -lah フラグを使用すると、パーミッション、所有権、変更日が表示され、ファイル情報の読み取りがはるかに簡単になります。 -a フラグはオプションで、隠しファイルも表示できます。
ls -lahR ~/Desktop/
サンプル出力は次のようになります:
/Users/macuser/Desktop/wallpapers: 合計 5464 drwxr-xr-x@ 11 macuser スタッフ 374B Jan 14 15:32 . drwxr-xr-x 522 macuser スタッフ 17K Jan 28 10:20 . -rw-r--r--@ 1 macuser スタッフ 254K Jan 13 15:44 Dark Tower.jpg -rw-r--r--@ 1 macuser スタッフ 101K Jan 14 15:32 車。jpg -rw-r--r--@ 1 macuser スタッフ 141K Jan 13 15:44 star-nebula.jpg -rw-r--r--@ 1 macuser スタッフ 206K Jan 14 09:57 nintendo.jpg -rw- r--r--@ 1 macuser スタッフ 134K Jan 13 15:44 m33.jpg -rw-r--r--@ 1 macuser スタッフ 1.4M Jan 13 15:30 milky-way.jpg -rw-r-- r--@ 1 macuser スタッフ 153K Jan 13 15:44 ngc602.jpg -rw-r--r--@ 1 macuser スタッフ 194K Jan 13 15:44 windows.jpg /Users/macuser/Desktop/trip: 合計 360 drwxr -xr-x@ 6 macuser スタッフ 204B 12 月 9 日 13:43。 drwxr-xr-x 522 macuser スタッフ 17K Jan 22 10:20 . -rw-r--r--@ 1 macuser スタッフ 6.0K 12 月 9 日 13:43 .DS_Store -rw-r--r--@ 1 macuser スタッフ 30K 12 月 8 日 12:41 Volcano.jpeg -rw-r-- r--@ 1 macuser スタッフ 45K Dec 8 12:41 itinerary.txt -rw-r--r--@ 1 macuser スタッフ 88K Dec 9 12:31 ticket.JPG
各ファイルへのパスがファイル自体の上にリストされ、上で述べた Finder メソッドのようにサブディレクトリを展開していることに気付くでしょう。まったく別のコマンドを使用することで、ファイル名を続行するパスを取得できます。
完全なディレクトリ パスを表示してすべてのファイルを再帰的に一覧表示する
最後に、完全なパスが指定されたすべてのファイルのリストが必要な場合は、find コマンドを使用できます。
find ~/Desktop/Sample/ -type f
これにより、リスト内の各ファイルへのフル パスがダンプされます:
/Users/macuser/Desktop/Sample/x11.jpg /Users/macuser/Desktop/Sample/Files/alpha-tool-preview.jpg /Users/macuser /Desktop/Sample/Files/alpha-tool.jpg /Users/macuser/Desktop/Sample/Files/reveal-editing-tools-preview.jpg /Users/macuser/Desktop/Sample/Files/save-transparent-png.jpg
ディレクトリのリストを誰かと共有したい場合は、find コマンドが優れた結果をもたらす可能性があります。このような場合、次のように > を末尾に追加することで、出力をファイルに簡単にダンプできます。
find /Path/To/List -type f > FilesWithPaths.txt
「-type f」フラグは通常のファイルのみを意味します。さらに多くのオブジェクトやシンボリック リンクを表示したい場合は、find のマニュアル ページで追加情報を確認できます。