Как использовать команду «dir» с различными параметрами и аргументами в Linux

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

Индексный дескриптор в системах 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 перед разрешениями указывает на каталог, а указывает на обычный файл.

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

# dir -R

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

В подкаталоге 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
Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x