Відповіді:
Перш за все, згадані команди не генерують однаковий вихід. Ось деталі:
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
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
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
щоб отримати більше уявлень.