Разница между ls -l
и ls -ls
в наиболее общем случае заключается в том, что ls -ls
будет отображать больше информации, поскольку s
является дополнительной опцией.Давайте более подробно рассмотрим параметры и их результаты.
Вот пример из случайного каталога в macOS (поэтому в Ubuntu все может немного отличаться).
ls -l
-l (строчная буква `` ell ''.) Список в длинном формате.(См. Ниже.) Если выходные данные относятся к терминалу, общая сумма для всех размеров файлов выводится в строке перед длинным списком.
ls -l
total 56
drwxr-xr-x 12 bhaugen staff 384 Feb 12 09:35 app
drwxr-xr-x 4 bhaugen staff 128 Feb 11 16:16 build
-rw-r--r-- 1 bhaugen staff 889 Feb 12 09:35 build.gradle
drwxr-xr-x 3 bhaugen staff 96 Oct 26 10:42 gradle
-rw-r--r-- 1 bhaugen staff 730 Oct 26 10:42 gradle.properties
-rwxr-xr-x 1 bhaugen staff 4971 Oct 26 10:42 gradlew
-rw-r--r-- 1 bhaugen staff 2404 Oct 26 10:42 gradlew.bat
-rw-r--r-- 1 bhaugen staff 347 Feb 12 09:34 local.properties
drwxr-xr-x 8 bhaugen staff 256 Feb 12 09:35 number-keyboard
-rw-r--r-- 1 bhaugen staff 58 Oct 26 10:42 settings.gradle
ls -s
-s Отображение количества блоков файловой системы, фактически используемых каждым файлом, в единицах по 512 байт, где частичные единицы округляются до следующего целого значения.Если выходные данные передаются на терминал, общая сумма для всех размеров файла выводится в строке перед списком.Переменная окружения BLOCKSIZE переопределяет размер блока 512 байт
ls -s
total 56
0 app 0 build 8 build.gradle 0 gradle 8 gradle.properties 16 gradlew 8 gradlew.bat 8 local.properties 0 number-keyboard 8 settings.gradle
Теперь давайте объединим опции -l
и -s
!
ls -ls
ls -ls
total 56
0 drwxr-xr-x 12 bhaugen staff 384 Feb 12 09:35 app
0 drwxr-xr-x 4 bhaugen staff 128 Feb 11 16:16 build
8 -rw-r--r-- 1 bhaugen staff 889 Feb 12 09:35 build.gradle
0 drwxr-xr-x 3 bhaugen staff 96 Oct 26 10:42 gradle
8 -rw-r--r-- 1 bhaugen staff 730 Oct 26 10:42 gradle.properties
16 -rwxr-xr-x 1 bhaugen staff 4971 Oct 26 10:42 gradlew
8 -rw-r--r-- 1 bhaugen staff 2404 Oct 26 10:42 gradlew.bat
8 -rw-r--r-- 1 bhaugen staff 347 Feb 12 09:34 local.properties
0 drwxr-xr-x 8 bhaugen staff 256 Feb 12 09:35 number-keyboard
8 -rw-r--r-- 1 bhaugen staff 58 Oct 26 10:42 settings.gradle
Как вы можете видеть выше, когда вы комбинируете опции -l
и -s
, вы получаете длинный выходной формат, включающий размер блока каждого файла.Размер блока - это то, что показывает опция -s
, и поэтому строка начинается с цифры.Было бы здорово, если бы команда ls
показала заголовки для столбцов, к сожалению, нет.