ls -l、ls -ltr、llの違いは?


11

これらのコマンドを使用すると、同じ出力が表示されls -ltrますが、コマンドの順序のみが変更されています。以下のコマンドの違いは何ですか?

  1. ll
  2. ls -l
  3. ls -ltr

「ls --help」と入力してみてください。答えはそこにあります。
Al Bundy 2015年

回答:


16

まず第一に、上記のコマンドは同じ出力を生成しません。詳細は次のとおりです。

  1. ll:のようなコマンドはありませんll。Ubuntuでは、コマンドのエイリアスですls -alF。あなたはそれを見つけることができます:

    $ type ll
    ll is aliased to `ls -alF'
    
    • -aオプションは、(表示されます隠しファイルを表示することです.し、..あまりにも)

    • -l オプションは、アクセス許可、ファイルサイズ、使用、グループ、変更時間などのさまざまな属性とともに、長いリストとして出力を表示することです。

    • -F*/=>@|エントリの1つを追加/します。ディレクトリエントリに追加されるため、基本的にはファイルをディレクトリと区別するために使用されます

    例:

    $ ll
    total 24
    drwxrwxr-x 4 chayan chayan 4096 Jun 25 13:53 ./
    drwxrwxr-x 3 chayan chayan 4096 Jun 25 13:34 ../
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data/
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    
  2. ls -l:前述のよう-lに、さまざまな属性とともに長いリストとしてエントリが表示されます。

    例:

    $ ls -l
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    
  3. ls -ltr

    • -t オプションは、エントリを変更日でソートします(新しいものが最初)

    • -r ソート順を逆にします。

    -t最新の最初と修正時刻でソートされます、-r逆すなわち最も古いエントリは、最初に、今表示されますが発生します。

    例(ファイルとディレクトリを追加して明確にする):

    $ ls -lt
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    -rw-rw-r-- 1 chayan chayan  208 Jun 25 13:49 move.sh
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    
    $ ls -ltr
    total 16
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
    -rw-rw-r-- 1 chayan chayan  208 Jun 25 13:49 move.sh
    -rw-rw-r-- 1 chayan chayan   88 Jun 25 13:50 filenames.txt
    drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
    

man lsより多くのアイデアを得るためにチェックしてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.