Loose-Info.com

Last Update 2019/03/24


TOP - Unix系OS - Linux - ls(1)

ディレクトリ情報を表示

ls オプション1 パス1
オプション1(任意) -l 詳細を表示 ・ファイルモード ファイルタイプ - 通常ファイル b ブロック型特殊ファイル c キャラクタ型特殊ファイル d ディレクトリ l シンボリックリンク アクセス許可 ・リンク数 ・所有者 ・所有グループ ・ファイルサイズ ・更新日 ・ファイル名 -a 「.」で始まるファイルも表示 -g 所有者以外の詳細を表示 -g グループ以外の詳細を表示 -m ファイルをコンマ区切りで出力 -i inode番号を表示 -f ディレクトリ内の順番で出力(ソート無し) -k ファイルサイズをキロバイト単位で出力 -n 所有者、グループを数値で出力 -R ディレクトリを再帰的に表示 パス1(任意) 情報を表示するディレクトリへのパス

※ オプションなどは個人的に重要と考えられるものを記述しており、記載の無いものは、manページや関連書籍などを参照願います。
※ 実行例の記述は、不要と考えられる部分の削除などの修正を行ったものを掲載しています。
※ 実行例の実行環境はUbuntu 12.10です。

(例) オプション、ディレクトリ指定なし
$ ls

実行結果
$ ls test.sh test.txt test2.txt

(例) オプション -l
$ ls -l

実行結果
$ ls -l total 12 -rwxr-xr-x 1 testuser2 testgroup2 6 Nov 16 14:54 test.sh -rw-r--r-- 1 testuser2 testgroup1 5 Nov 16 14:55 test.txt -rw-r--r-- 1 testuser1 testgroup1 10 Nov 16 14:56 test2.txt

(例) オプション -a
$ ls -a

実行結果
$ ls -a . .. test.sh test.txt test2.txt

(例) オプション -g
実行結果
$ ls -g total 12 -rwxr-xr-x 1 testgroup2 6 Nov 16 14:54 test.sh -rw-r--r-- 1 testgroup1 5 Nov 16 14:55 test.txt -rw-r--r-- 1 testgroup1 10 Nov 16 14:56 test2.txt

(例) オプション -o
実行結果
$ ls -o total 12 -rwxr-xr-x 1 testuser2 6 Nov 16 14:54 test.sh -rw-r--r-- 1 testuser2 5 Nov 16 14:55 test.txt -rw-r--r-- 1 testuser1 10 Nov 16 14:56 test2.txt

(例) オプション -m
$ ls -m

実行結果
$ ls -m test.sh, test.txt, test2.txt

(例) オプション -i
実行結果
$ ls -il total 12 4589495 -rwxr-xr-x 1 testuser2 testgroup2 6 Nov 16 14:54 test.sh 4589496 -rw-r--r-- 1 testuser2 testgroup1 5 Nov 16 14:55 test.txt 4589497 -rw-r--r-- 1 testuser1 testgroup1 10 Nov 16 14:56 test2.txt

(例) オプション -f
実行結果
$ ls -fl total 20 -rwxr-xr-x 1 testuser2 testgroup2 6 Nov 16 14:54 test.sh -rw-r--r-- 1 testuser1 testgroup1 10 Nov 16 14:56 test2.txt -rw-r--r-- 1 testuser2 testgroup1 5 Nov 16 14:55 test.txt drwxr-xr-x 7 testuser testuser 4096 Aug 3 23:29 .. drwxrwxrwx 2 testuser testuser 4096 Nov 16 14:56 .

(例) オプション -k
実行結果
$ ls -akl total 20 drwxrwxrwx 2 testuser testuser 4 Nov 16 14:56 . drwxr-xr-x 7 testuser testuser 4 Aug 3 23:29 .. -rwxr-xr-x 1 testuser2 testgroup2 1 Nov 16 14:54 test.sh -rw-r--r-- 1 testuser2 testgroup1 1 Nov 16 14:55 test.txt -rw-r--r-- 1 testuser1 testgroup1 1 Nov 16 14:56 test2.txt

(例) オプション -n
実行結果
$ ls -ln total 12 -rwxr-xr-x 1 1003 1005 6 Nov 16 14:54 test.sh -rw-r--r-- 1 1003 1004 5 Nov 16 14:55 test.txt -rw-r--r-- 1 1002 1004 10 Nov 16 14:56 test2.txt

(例) オプション -R
実行結果
$ ls -Rl .: total 4 drwxr-xr-x 3 testuser testgroup1 4096 Dec 23 16:57 testdir1 ./testdir1: total 4 drwxr-xr-x 3 testuser testgroup1 4096 Dec 23 18:44 testdir2 ./testdir1/testdir2: total 4 drwxr-xr-x 2 testuser testgroup1 4096 Dec 23 18:44 testdir3 ./testdir1/testdir2/testdir3: total 0