Linux でフォルダー内のすべてのファイルとサブディレクトリを一覧表示する方法は、ls コマンドを使用することです。
ls [选项] [目录名]
ls コマンドの使用例:
例 1: /home フォルダーの下にあるすべてのファイルとディレクトリの詳細を一覧表示します:
ls -l -R /home
コマンド パラメーターの前にはダッシュ「-」が必要です。上記のコマンドは次のように記述することもできます:
ls -lR /home/pythontab
例 2: 現在のディレクトリ内の「t」で始まるすべてのディレクトリの詳細を一覧表示するには、次のコマンドを使用できます:
ls -l t*
コマンド パラメーターと操作オブジェクトが省略した場合は、「 ls 」を直接入力すると、現在の作業ディレクトリの内容が一覧表示されます。
例 3: ディレクトリ内のフォルダーのみを一覧表示します
ls -F /home |grep /$
出力:
[root@localhost opt]# ls -F /opt/soft |grep /$ jdk1.6.0_16/ subversion-1.6.1/ tomcat6.0.32/
例 4: 現在の作業ディレクトリ内の名前が s で始まるすべてのファイルを一覧表示し、新しいファイルが続きます。次のコマンド:
ls -ltr s*
例 5: 現在の作業ディレクトリ内のすべてのファイルとディレクトリを一覧表示します。ディレクトリ名の後に「/」を追加し、実行可能ファイル名の後に「*」を追加します。
ls -AF
出力:
[root@localhost opt]# ls -AF log/ script/ soft/ src/ svndata/ web/
例 6: 現在のディレクトリを計算する
ls -l * |grep "^-"|wc -l ---文件个数 ls -l * |grep "^d"|wc -l ---目录个数
内のファイルとディレクトリの数を計算する 例 7: ls
ls | sed "s:^:`pwd`/:"
内のファイルの絶対パスを一覧表示する 出力:
[root@localhost opt]# ls | sed "s:^:`pwd`/:" /opt/log /opt/script /opt/soft /opt/src /opt/svndata /opt/web
例 9: すべてのファイル (隠しファイルを含む) の絶対パスを一覧表示する例 10: 現在のディレクトリ内のすべてのファイル (隠しファイルを含む) の絶対パスを再帰的にリストします
find $PWD -maxdepth 1 | xargs ls -ld
例 11: ファイル時間の出力形式を指定します
[root@localhost opt]# find $PWD -maxdepth 1 | xargs ls -ld drwxr-xr-x 8 root root 4096 10-11 03:43 /opt drwxr-xr-x 2 root root 4096 2012-03-08 /opt/log drwxr-xr-x 2 root root 4096 2012-03-08 /opt/script drwxr-xr-x 5 root root 4096 10-11 03:21 /opt/soft drwxr-xr-x 2 root root 4096 2012-03-08 /opt/src drwxr-xr-x 4 root root 4096 10-11 05:22 /opt/svndata drwxr-xr-x 4 root root 4096 10-09 00:45 /opt/web
ls よく使用されるパラメータ:
-a, –all は、 で始まる暗黙的なファイルを含む、ディレクトリ内のすべてのファイルをリストします。
-c -lt あり: ctime でソートし、ctime (ファイルの状態が最後に変更された時刻) を表示します。 -l あり: ctime を表示しますが、名前でソートします。それ以外の場合: ctime でソートします。
-C 各列の項目をリストします。上から下へ
–color[=WHEN] は、ファイルを解決するために色を使用するかどうかを制御します。 'never'、'always'、または 'auto' のいずれかにできる場合、
-d, –directory は、その下のファイルを表示するのではなく、ディレクトリをファイルとして表示します。
-D, –dired は Emacs の dired モードに適した結果を生成します
-f は出力ファイルをソートしません、-aU オプションが有効になり、-lst オプションは失敗します
-g は -l と似ています、ただし、すべてをリストするわけではありません
-G, –no-group グループに関する情報はリストしません
-h, –human-readable ファイルサイズをわかりやすい形式でリストします (例: 1K 234M 2G)
–si -h と似ていますが、ファイル サイズは 1024 ではなく 1000 乗されます
-H、-dereference-command-line は、コマンド ラインのシンボリック リンクで示される実際の宛先を使用します
–indicator -style= 各プロジェクト名の後に指定します。 上記のインジケーター
-i, –inode は各ファイルの i ノード番号を出力します。
-I, –ignore= このスタイルは、シェルのワイルドカード
-k、つまりファイルのサイズを k バイトで表す –block-size=1K に一致する項目を出力しません。
-l ファイル名に加えて、ファイルの権限、所有者、ファイルサイズ、その他の情報も詳細にリストされます。
-L, –dereference シンボリックリンクのファイル情報を表示する場合、シンボリックリンク自体の情報ではなく、シンボリックリンクが指すオブジェクトを表示します
-m すべての項目はカンマで区切られ、行幅全体を埋めます
- o -l と同様に、グループ情報を除くファイルの詳細情報を表示します。
-r, –reverse 逆順に並べ替えます
-R, –recursive すべてのサブディレクトリレベルを同時にリストします
-s, –size すべてのファイルのサイズをブロックサイズでリストします
-S ファイルサイズに基づきます並べ替え
–sort=WORD 以下は、利用可能な WORD とそれらが表す対応するオプションです:
-t ファイル変更時間で並べ替えます
-u -lt を使用します: アクセス時間を表示し、アクセス時間で並べ替えます
-l を使用します:アクセス時間を表示しますが、名前で並べ替えます
それ以外の場合: アクセス時間で並べ替えます
-U 並べ替えなし; ファイル システムの元の順序で項目をリストします
-v バージョンで並べ替えます
-w, –width= COLS を指定します現在の値を使用する代わりに画面の幅を自分で設定します
-x 項目を列ごとではなく行ごとにリストします
-X 拡張子で並べ替えます
-1 1 行に 1 つのファイルのみをリストします
–help このヘルプ情報を表示し、
–version バージョン情報を表示し、
カラーディレクトリリストを表示する設定メソッドを離れ、/etc/bashrc を開き、次の行を追加します:
alias ls="ls --color"
次回から bash を起動しますSlackware と同じように色付きのディレクトリリストを表示できます。 色の意味は次のとおりです。
1. 青 -> ディレクトリ
2. 緑 -> 実行ファイル
3. 赤 - ->圧縮ファイル
4. 水色-->リンクされたファイル
5. グレー-> その他のファイル
以上がLinuxのlsコマンドの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。