Разница между ls -l, ls -ltr и ll?

11

Когда я использую эти команды, я получаю тот же вывод, но меняется только порядок для ls -ltrкоманды. Может кто-нибудь сказать, пожалуйста, в чем разница между приведенными ниже командами?

  1. ll
  2. ls -l
  3. ls -ltr
Вишал
источник
Попробуйте набрать "ls --help", ваш ответ будет найден там.
Аль Банди

Ответы:

16

Прежде всего, упомянутые команды не генерируют одинаковый вывод. Вот подробности:

  1. ll: Нет такой команды, как llв Ubuntu это псевдоним для команды ls -alF. Вы можете найти его по:

    $ type ll
    ll is aliased to `ls -alF'
    
    • -aопция для показа скрытых файлов (покажет .и ..тоже)

    • -l опция заключается в том, чтобы отображать вывод в виде длинного списка вместе с различными атрибутами, например, разрешениями, размерами файлов, использованием, группой, временем модификации и т. д.

    • -Fдобавит одну из */=>@|записей, она в основном используется, чтобы отличать файлы от каталогов, поскольку она будет добавлять /записи в каталог

    Пример :

    $ 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чтобы получить больше идей.

heemayl
источник