Команда ls выводит имена файлов и папок в файловой системе. Это одна из самых основных и важных команд оболочки Linux.
Список файлов в папке
Чтобы получить список всех файлов в папке, откройте окно терминала, выберите соответствующую папку , используя в кд команду , а затем введите:
Ls
По умолчанию файлы и папки перечислены в столбцах на экране и отображают только имя файла.
Скрытые файлы (файлы с именами, начинающимися с точки) не отображаются автоматически при запуске команды ls, если не указаны ключи -a или -all :
ls -a
ls --all
В -a списки коммутаторов каждые файлы и папки в каталоге.
Чтобы пропустить резервные файлы (файлы, оканчивающиеся на тильду), выполните следующую команду:
ls -B
ls --ignore-backups
В большинстве случаев возвращаемый список показывает папки одного цвета, а файлы — другого. Если вы не хотите показывать разные цвета, используйте следующую команду:
ls --color = никогда
Чтобы отобразить более подробный вывод, используйте следующий переключатель:
ls -l
Это обеспечивает список, показывающий разрешения, количество inode, владельца и группу, размер файла, дату последнего доступа, время и имя файла.
Если вы не хотите видеть владельца, используйте вместо него следующую команду:
ls -g
Вы также можете опустить детали группы, указав следующий параметр:
ls -o
Длинный список форматов работает с другими переключателями, чтобы показать еще больше информации. Например, покажите автора файла, выполнив следующую команду:
ls -l --author
Вы можете изменить вывод для длинного списка так, чтобы он отображал удобочитаемые размеры файла следующим образом:
ls -l -h
ls -l - читаемое человеком
ls -l -s
Вместо того, чтобы отображать имена пользователей и групп в команде list, вы можете получить команду ls для отображения физического идентификатора пользователя и идентификаторов группы следующим образом:
ls -l -n
Ls команда может быть использована , чтобы показать все файлы и папки из указанных вниз пути. Например:
ls -R / home
Приведенная выше команда показывает все файлы и папки в домашнем каталоге, такие как «Изображения», «Музыка», «Видео», «Загрузки» и «Документы».
Комбинированные выключатели тоже. Команда ls -aBlh отображает список, как показано на скриншоте в верхней части этого раздела.
Изменить формат вывода
По умолчанию выходные данные для списка файлов отображаются на экране в столбцах. Однако вы можете указать формат, как показано ниже.
Чтобы отобразить список в столбцах на экране:
ls -X
ls --format = по всему
Чтобы показать список в формате через запятую:
ls -m
ls --format = запятые
Чтобы показать список в горизонтальном формате:
ls -x
ls --format = горизонтальный
Чтобы показать список в длинном формате:
ls -l
ls --format = long
Чтобы показать все файлы и папки, по одному в каждой строке:
ls -1
ls --format = один столбец
ls --format = подробный
Чтобы показать список по вертикали:
ls -c
ls --format=vertical
How to Sort the Output From the ls Command
To sort the output from the ls command use the —sort switch as follows:
ls --sort=none
ls --sort=size
ls --sort=time
ls --sort=version
The default is set to none, which means the files are sorted by name. When you sort by size, the file with the largest size is shown first and the smallest is shown last.
Sorting by time shows the file which has been accessed last at the top of the list and the least accessed file is at the bottom of the list.
All of the above sorts can be achieved with the following commands instead:
ls -U
ls -S
ls -t
ls -v
To show the results in the reverse sort order, use the following command:
ls -r --sort=size
ls --reverse --sort=size
Shake the Tree
An alternative approach to viewing files involves the tree utility, which ships by default with some distributions but not others. When you execute it, you’ll see printed to standard output a hierarchy of files and folders.