7 забавных трюков с командой ‘ls’, которые должен знать каждый пользователь Linux

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

  1. 15 Basic ‘ls’ Command Examples in Linux
  2. Sort Output of ‘ls’ Command By Last Modified Date and Time
  3. 15 Interview Questions on Linux “ls” Command – Part 1
  4. 10 Useful ‘ls’ Command Interview Questions – Part 2
7 Quirky ls Command Tricks
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 Command Full Time Style
# ls -l --time-style=long-iso
Long Time Style Listing
# ls -l --time-style=iso
Time Style Listing
# ls -l --time-style=locale
Locale Time Style Listing
# ls -l --time-style=+%H:%M:%S:%D
Date and Time Style Listing
# ls --full-time
Full Style Time Listing
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
Listing Formats of ls Command
3. Используйте команду ls для добавления индикаторов (/=@|) в вывод содержимого каталога.

Опция -p с командой ‘ls‘ будет выполнять эту функцию. Она добавит один из вышеуказанных индикаторов в зависимости от типа файла.

# ls -p
Append Indicators to Content
4. Отсортируйте содержимое каталога по расширению, размеру, времени и версии.

Мы можем использовать опции, такие как --extension для сортировки вывода по расширению, размер по расширению --size, время с использованием расширения -t и версию с использованием расширения -v.

Также мы можем использовать опцию --none, которая выведет информацию в общем виде без какой-либо сортировки на самом деле.

# ls --sort=extension
# ls --sort=size
# ls --sort=time
# ls --sort=version
# ls --sort=none
Sort Listing of Content by Options
5. Вывести числовой UID и GID для каждого содержимого каталога с помощью команды ls.

Вышеуказанный сценарий можно достичь, используя флаг -n (числовой uid-gid) вместе с командой ls.

# ls -n
Print Listing of Content by UID and GID
6. Вывести содержимое каталога на стандартный вывод в большем количестве столбцов, чем задано по умолчанию.

Команда ls автоматически выводит содержимое каталога в соответствии с размером экрана.

Однако мы можем вручную назначить значение ширины экрана и контролировать количество столбцов, отображаемых. Это можно сделать с помощью ключа ‘--width‘.

# ls --width 80
# ls --width 100
# ls --width 150
List Content Based on Window Sizes

Примечание: Вы можете экспериментировать с тем, какое значение следует передавать с флагом width.

7. Включить ручной размер табуляции в содержимом каталога, перечисленном командой ls, вместо значения по умолчанию 8.
# ls --tabsize=[value]
List Content by Table Size

Укажите [Значение]= числовое значение.

Это все на данный момент. Следите за Tecmint, пока мы не опубликуем следующую статью. Не забудьте оставить нам свой ценный отзыв в комментариях ниже. Поставьте лайк, поделитесь с нами и помогите нам распространить информацию.

Source:
https://www.tecmint.com/linux-ls-command-tricks/