У цій статті наведено деякі приклади використання команди 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