Linuxコマンド逆引き大全 |
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス |
ディレクトリ内のファイルを一覧する |
$ ls $ ls -a $ ls -l $ ls /usr/local/bin |
ディレクトリ内のファイルを一覧したい場合には「ls」コマンドを用いる。コマンド・オプションを付けずに用いると,カレント・ディレクトリ内のファイル,ディレクトリおよびシンボリック・リンクを一覧する。
$ ls bin book.txt images list.txt sorce work |
ファイル名の最初に「.」(ドット)が付いたファイルは,ドット・ファイルと呼ばれる隠しファイルである。隠しファイルは「ls」コマンドだけでは一覧に表示されない。このドット・ファイルも一覧に含めたい場合は,「-a」オプションを付ける。
$ ls -a . .bash_logout .kde .xauth images work .. .bash_profile .kderc bin list.txt .Xdefaults .bashrc .screenrc book.txt sorce |
また,ファイル・サイズなどのファイルの詳細を知りたい場合は,「-l」オプションを付ける。
$ls -l 合計20 drwxrwxr-x 2 hoge hoge 4096 Jul 15 02:51 bin lrwxrwxrwx 1 hoge hoge 23 Jul 15 02:56 book.txt -> work/book.txt drwxrwxr-x 2 hoge hoge 4096 Jul 15 02:51 images -rw-rw-r-- 1 hoge hoge 308 Jul 15 02:54 list.txt drwxrwxr-x 2 hoge hoge 4096 Jul 15 02:51 sorce drwxrwxr-x 7 hoge hoge 4096 Jul 15 02:55 work |
「ls -l」で表示されるリストの意味は図の通りである。アクセス権限については,「アクセス権限とは」を参照してほしい。
また,「ls」の後ろにディレクトリを指定すると,指定したディレクトリ内のファイル情報を一覧できる。
$ ls /usr/local/bin dns-helper gnome-dump-metadata goad-browser oaf-client g-print gnome-font-install libart-config oaf-config gconfigger gnome-gen-mimedb libglade-config oaf-run-query glib-config gnome-moz-remote libglade-xgettext oafd gnome-bug gnome-name-service loadshlib perl gnome-config gnome_segv new-object xml-config |
応用:拡張子でソートしてファイルを一覧する |
$ ls -lx |
ファイル名の最後のドット以下の文字列を拡張子とみなし,拡張子でソートしてファイルを一覧する。
応用:ファイル・サイズの小さい順にファイルを一覧する |
$ ls -ls |
「-s」オプションを付けると,ファイル・サイズの小さな順にソートされる。また逆に, 「-r」オプションを付加することによりファイル・サイズの大きな順にソートできる。
$ ls -lsr |
関連事項 |
ls,cd,pwd,ln,現在のディレクトリの位置を表示する,ワイルド・カードとは,ファイル・サイズを適当な単位で表示する,アクセス権限とは |