Поиск по сайту:

7 необычных приемов команды «ls», которые должен знать каждый пользователь Linux


Мы рассмотрели большую часть вопросов, связанных с командой ls, в последних двух статьях нашей серии интервью. Эта статья является последней частью серии «команда ls». Если вы еще не прочитали последние две статьи этой серии, вы можете перейти по ссылкам ниже.

  1. 15 основных примеров команды ls в Linux
  2. Сортировка вывода команды «ls» по дате и времени последнего изменения
  3. 15 вопросов на собеседовании по команде Linux «ls» — часть 1
  4. 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 в различных форматах, как предложено ниже.

  1. через
  2. запятая
  3. горизонтальный
  4. длинный
  5. одноколоночный
  6. подробный
  7. вертикальный
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, пока мы не напишем следующую статью. Не забудьте оставить нам ценный отзыв в комментариях ниже. Ставьте лайк и делитесь нами, помогите нам распространиться.