Різниця між ls -l, ls -ltr та ll?


11

Коли я використовую ці команди, я отримую той самий вихід, але для ls -ltrкоманди змінюється лише порядок . Хто-небудь, будь ласка, скажіть мені, яка різниця між наведеними нижче командами?

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

Спробуйте ввести "ls --help", ваша відповідь знайдеться там.
Al Bundy

Відповіді:


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щоб отримати більше уявлень.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.