Использование команды ls для вывода списка файлов в Linux

Команда ls является одним из наиболее важных инструментов командной строки, которые вы должны изучить для навигации по файловой системе. Вот полный список необходимых команд для навигации по вашей файловой системе с помощью командной строки.

Команда ls используется для отображения имен файлов и папок в файловой системе. Это руководство покажет вам все переключатели, которые доступны для команды ls , а также их значение и способы их использования.

Список файлов в папке

Чтобы просмотреть список всех файлов в папке, откройте окно терминала и перейдите к папке, в которой вы хотите просмотреть содержимое для использования команды cd , а затем просто введите следующую команду:

 Ls 

Вам на самом деле не нужно переходить к папке, чтобы просмотреть список файлов внутри нее. Вы можете просто указать путь как часть команды ls, как показано ниже.

 ls/path/to/file 

По умолчанию файлы и папки будут перечислены в столбцах по всему экрану, и все, что вы увидите, это имя файла.

Скрытые файлы (файлы, которые начинаются с полной остановки) не отображаются автоматически при запуске команды ls. Вместо этого вам нужно использовать следующую команду.

 ls -a 
ls --all

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

В результате вы видите файл с именем . и другой файл с именем .. . Одиночная полная остановка обозначает текущую папку, а двойная полная остановка обозначает один уровень вверх.

Если вы хотите исключить их из списка файлов, вы можете использовать заглавную букву A вместо строчной буквы a следующим образом:

 ls -A 
ls --almost-all

Некоторые команды, такие как команда mv и команда cp , используются для перемещения и копирования файлов, и есть команды, которые можно использовать с этими командами, которые создают резервную копию оригинала файл. Эти резервные файлы обычно заканчиваются тильдой (~).

Чтобы пропустить резервные файлы (файлы, оканчивающиеся на тильду), выполните следующую команду:

 ls -B 
ls --ignore-backups

В большинстве случаев возвращаемый список будет отображать папки одним цветом, а файлы – другим. Например, в нашем терминале папки синие, а файлы – белые.

Если вы не хотите показывать разные цвета, вы можете использовать следующую команду:

 ls --color = never 

Если вы хотите более подробный вывод, вы можете использовать следующий переключатель:

 ls -l 

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

Если вы не хотите видеть владельца, используйте следующую команду.

 ls -g 

Вы также можете опустить детали группы, указав следующий параметр:

 ls -o 

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

 ls -l --author 

Вы можете изменить вывод для длинного списка так, чтобы он отображал удобочитаемые размеры файла следующим образом:

 ls -l -h 
ls -l --hu-readable
ls -l -s

Вместо отображения имен пользователей и групп в команде list вы можете получить команду ls для отображения физического идентификатора пользователя и идентификаторов группы следующим образом:

 ls -l -n 

Команда ls может использоваться для показа всех файлов и папок по указанному пути вниз.

Например:

 ls -R/home 

Приведенная выше команда покажет все файлы и папки в домашнем каталоге, такие как «Изображения», «Музыка», «Видео», «Загрузки» и «Документы».

Изменить формат вывода

По умолчанию выходные данные для списка файлов отображаются на экране в столбцах.

Однако вы можете указать формат, как показано ниже.

 ls -X 
ls --format = по всему

Показать список в столбцах по всему экрану.

 ls -m 
ls --format = запятые

Показать список в формате через запятую.

 ls -x 
ls --format = горизонтальный

Показать список в горизонтальном формате

 ls -l 
ls --format = long

Как упоминалось в предыдущем разделе, это показывает список в длинном формате.

 ls -1 
ls --format = один столбец
ls --format = verbose

Показывает все файлы и папки, по 1 в каждой строке.

 ls -c 
ls --format = vertical

Показывает список по вертикали.

Как отсортировать вывод из команды ls

Чтобы отсортировать вывод команды ls , вы можете использовать переключатель – sort следующим образом:

 ls --sort = нет 
ls --sort = размер
ls --sort = время
ls --sort = версия

По умолчанию установлено значение none, что означает, что файлы отсортированы по имени. При сортировке по размеру файл с наибольшим размером отображается первым, а самый маленький – последним.

Сортировка по времени показывает файл, к которому был получен доступ в последнюю очередь, а файл, к которому был получен доступ в последнюю очередь.

Кстати, все вышеперечисленные виды могут быть достигнуты с помощью следующих команд:

 ls -U 
ls -S
ls -t
ls -v

Если вы хотите получить результаты в обратном порядке сортировки, используйте следующую команду.

 ls -r --sort = размер 
ls --reverse --sort = размер

Резюме

Есть ряд других переключателей, доступных для форматирования времени. Вы можете прочитать обо всех остальных ключах, прочитав страницу руководства по Linux.

 man ls 

Оцените статью
Solutics.ru
Добавить комментарий