lsコマンドオプションの違い: `ls -a` `ls -al` `ls -all`

lsコマンドオプションの違い: `ls -a` `ls -al` `ls -all`

まず、コマンドの出力を見てくださいls --help

出力では複数行が無視されます。

-a, --all                  do not ignore entries starting with .
-l                         use a long listing format
  1. ご覧のとおり-aそして-all同じでなければなりません
  2. 私が見つけた-lロゴはありますが、いいえ-al役に立ちますが、このフラグは機能します。

だから私の質問例:

  1. なぜできないの-aそして-all同じ出力を返しますが、同じ行に表示するのに役立ちますか?
  2. はい-alの古い形-allどちらも同じですが、マニュアルを見つけることができません。-al
  3. どういう意味ですか?. ..内部にls -a出力?

上記のコマンドの出力は次のようになります。

ls -a :

.  ..  article.png  bgame  newtest

ls -all :

total 32
drwxr-xr-x  4 shahab shahab  4096 Sep 19 12:15 .
drwxrwxr-x 33 shahab sudo    4096 Oct 28 16:00 ..
-rw-r--r--  1 shahab shahab 15504 Aug 19 16:06 article.png
drwxr-xr-x  5 shahab shahab  4096 Aug 19 10:41 bgame
drwxr-xr-x  5 shahab shahab  4096 Aug 29 16:48 newtest

ls -al :

total 32
drwxr-xr-x  4 shahab shahab  4096 Sep 19 12:15 .
drwxrwxr-x 33 shahab sudo    4096 Oct 28 16:00 ..
-rw-r--r--  1 shahab shahab 15504 Aug 19 16:06 article.png
drwxr-xr-x  5 shahab shahab  4096 Aug 19 10:41 bgame
drwxr-xr-x  5 shahab shahab  4096 Aug 29 16:48 newtest

ベストアンサー1

追加のハイフンがありません。ls -a同様にls --allハイフンが2つあります。

ls -allハイフンを使用すると、と同じ、ls -a -l -lと同じls -a -l、と同じですls -al

Singleには-単一文字で、結合できる短いオプションが導入されました。 2つ-は単語(または単語)であり、結合できない長いオプションを導入します。

出力はls -a現在の.ディレクトリを表し、..親ディレクトリを表します。

おすすめ記事