7 необычных приемов команды «ls», которые должен знать каждый пользователь Linux
Мы рассмотрели большую часть вопросов, связанных с командой ls, в последних двух статьях нашей серии интервью. Эта статья является последней частью серии «команда ls». Если вы еще не прочитали последние две статьи этой серии, вы можете перейти по ссылкам ниже.
- 15 основных примеров команды ls в Linux
- Сортировка вывода команды «ls» по дате и времени последнего изменения
- 15 вопросов на собеседовании по команде Linux «ls» — часть 1
- 10 полезных вопросов для собеседования по команде «ls» — часть 2
1. Перечислите содержимое каталога со временем, используя различные стили времени.
Чтобы просмотреть содержимое каталога с указанием времени с использованием стиля, нам нужно выбрать любой из двух следующих методов.
ls -l –time-style=[STYLE] (Method A)
Примечание. Вышеуказанный переключатель (стиль --time
должен запускаться с переключателем -l
, иначе он выиграет не служит цели).
ls –full-time (Method B)
Замените [STYLE]
любым из приведенных ниже вариантов.
full-iso
long-iso
iso
locale
+%H:%M:%S:%D
Примечание. В приведенной выше строке H (час), M (минута), S (секунда), D (дата) могут использоваться в любом порядке.
Более того, вы выбираете только те, которые актуальны, а не все варианты. Например, ls -l --time-style=+%H
покажет только час.
ls -l --time-style=+%H:%M:%D
покажет часы, минуты и дату.
ls -l --time-style=full-iso
ls -l --time-style=long-iso
ls -l --time-style=iso
ls -l --time-style=locale
ls -l --time-style=+%H:%M:%S:%D
ls --full-time
2. Вывод содержимого каталога в различных форматах, например через запятую, по горизонтали, по длине, по вертикали, поперек и т. д.
Содержимое каталога можно просмотреть с помощью команды ls в различных форматах, как предложено ниже.
- через
- запятая
- горизонтальный
- длинный
- одноколоночный
- подробный
- вертикальный
ls –-format=across
ls --format=comma
ls --format=horizontal
ls --format=long
ls --format=single-column
ls --format=verbose
ls --format=vertical
3. Используйте команду ls, чтобы добавить индикаторы типа (/=@|) в выходные данные к содержимому каталога.
Опция -p
с командой «ls» будет способствовать достижению этой цели. Он добавит один из приведенных выше индикаторов в зависимости от типа файла.
ls -p
4. Отсортируйте содержимое каталога по расширению, размеру, времени и версии.
Мы можем использовать такие параметры, как --extension
, чтобы сортировать выходные данные по расширению, размеру по расширению --size
, времени с помощью расширения -t
и версию с использованием расширения -v
.
Также мы можем использовать опцию --none
, которая будет выводить данные в общем виде без какой-либо фактической сортировки.
ls --sort=extension
ls --sort=size
ls --sort=time
ls --sort=version
ls --sort=none
5. Распечатайте числовые UID и GID для каждого содержимого каталога с помощью команды ls.
Описанный выше сценарий можно реализовать, используя флаг -n (Numeric-uid-gid) вместе с командой ls.
ls -n
6. Выведите содержимое каталога на стандартный вывод в большем количестве столбцов, чем указано по умолчанию.
Команда ls автоматически выводит содержимое каталога в соответствии с размером экрана.
Однако мы можем вручную назначить значение ширины экрана и контролировать количество отображаемых столбцов. Это можно сделать с помощью переключателя «--width
».
ls --width 80
ls --width 100
ls --width 150
Примечание. Вы можете поэкспериментировать с тем, какое значение следует передавать, с помощью флага width.
7. Включите размер табуляции вручную в содержимом каталога, указанного командой ls, вместо размера по умолчанию 8.
ls --tabsize=[value]
Примечание. Укажите числовое значение [Value]=
.
Это все на данный момент. Следите за обновлениями Tecmint, пока мы не напишем следующую статью. Не забудьте оставить нам ценный отзыв в комментариях ниже. Ставьте лайк и делитесь нами, помогите нам распространиться.