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

Изучите примеры команд Linux Dir с опциями


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

Мы обсудим команду dir и рассмотрим, как использовать различные параметры и аргументы.

Общий синтаксис команды dir следующий.

dir [OPTION] [FILE]

Использование команды dir с примерами

Наиболее распространенное использование команды dir — отображение содержимого каталога в порядке возрастания в алфавитном порядке.

Если вы запустите команду dir без каких-либо параметров или указания местоположения каталога, она отобразит все файлы и каталоги в вашем текущем рабочем каталоге.

dir

Перечисление файлов и каталогов по определенному пути

Если вы хотите перечислить все файлы и каталоги определенного пути, добавьте путь к вашему каталогу, как показано. Здесь мы перечислим файлы и каталоги в каталоге /etc.

dir /etc

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

dir -1 /etc

Перечисление скрытых файлов и каталогов

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

dir -a
dir -al

Перечисление записей каталога

Если вам нужно вывести только записи каталога, а не его содержимое, вы можете использовать опцию -d. В приведенном ниже выводе параметр -d перечисляет записи для каталога /etc.

Когда вы используете -dl, он показывает длинный список каталога, включая владельца, владельца группы и разрешения.

dir -d /etc
dir -dl /etc

Листинг индексного количества файлов

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

inode в системах Linux — это хранилище данных в файловой системе, в котором хранится информация о файле, за исключением имени файла и его фактических данных.

dir -il

Перечисление файлов по размерам

Вы можете просмотреть размеры файлов, используя опцию -s. Если вам нужно отсортировать файлы по размеру, используйте опцию -S.

В этом случае вам также необходимо использовать опцию -h для просмотра размеров файлов в удобочитаемом формате.

dir -shl

В приведенном выше выводе первый столбец показывает размер файлов в килобайтах. Вывод ниже показывает отсортированный список файлов по их размерам с использованием опции -S.

dir -ashlS /home/kone

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

dir -ashlt /home/kone

Листинг файлов без владельцев

Чтобы вывести список файлов без указания их владельцев, вам необходимо использовать опцию -g, которая работает так же, как опция -l, только с той лишь разницей, что она не выводит имя владельца файла. А для вывода списка файлов без владельца группы используйте параметр -G следующим образом.

dir -ahgG /home/kone

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

dir -al --author /home/kone

В приведенном выше выводе пятый столбец показывает имя автора файла. Файлы examples.desktop принадлежат пользователю kone, принадлежат группе kili и созданы пользователем kone. .

Перечисление каталогов перед файлами

Возможно, вы захотите просмотреть каталоги раньше всех остальных файлов, и это можно сделать с помощью флага --group-directories-first следующим образом.

dir -l --group-directories-first

Когда вы посмотрите на приведенный выше вывод, вы увидите, что все каталоги перечислены перед обычными файлами. Буква d перед разрешениями указывает на каталог, а a указывает на обычный файл.

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

dir -R

В приведенном выше выводе знак (.) означает, что текущий каталог и домашний каталог пользователя Kone имеют три подкаталога: Backup, . >каталог и Документы.

В подкаталоге Backup есть еще два подкаталога: mariadb и mysql, у которых нет подкаталогов.

Подкаталог dir не имеет подкаталога. В подкаталоге Docs есть два подкаталога, а именно Books и Tuts, у которых нет подкаталогов.

Список файлов с идентификаторами пользователей и групп

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

Вывод без опции -n.

dir -l --author

Вывод с опцией -n.

dir -nl --author

Вывод списка файлов, разделенных запятыми

Это можно заархивировать с помощью опции -m.

dir -am

Чтобы найти справку по использованию команды dir, используйте флаг --help, а для просмотра сведений о версии dir используйте --version.

dir --help
dir --version

Заключение

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

man dir

Если вы найдете какие-либо другие интересные варианты или способы использования команды dir, сообщите нам об этом, написав комментарий. Надеюсь, вы найдете эту статью полезной.