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

$ 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

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

実行結果
$ 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

実行結果
$ 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

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

実行結果
$ 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

実行結果
$ 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 .

実行結果
$ 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

実行結果
$ 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

実行結果
$ 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

Copyright(C) 2006-2013 CLAYPOT. All Rights Reserved.