Изучите примеры команд 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, сообщите нам об этом, написав комментарий. Надеюсь, вы найдете эту статью полезной.