Linuxのlsコマンドの詳しい説明

巴扎黑
リリース: 2017-08-21 15:26:42
オリジナル
3113 人が閲覧しました

Linux でフォルダー内のすべてのファイルとサブディレクトリを一覧表示する方法は、ls コマンドを使用することです。

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 は、 で始まる暗黙的なファイルを含む、ディレクトリ内のすべてのファイルをリストします。

-A は -a と同じですが、「.」はリストしません。ディレクトリ)と「..」(カレントディレクトリの親ディレクトリを示します)。

-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= 各プロジェクト名の後に指定します。 上記のインジケーター : none (デフォルト)、classify (-F)、file-type (-p)

-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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート