Показать статистику
0 голосов
от (970 баллов)
Знаю, что существует команда ls для списка файлов и папок, но как работает команда DIR?
11.7тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

Многие люди, использующие систему Linux применяют команду ls для вывода списка файлов и папок в Linux.

dir команда также может считаться эквивалентом Windows. Она работает в системах Linux почти так же.

Рассмотрим как применять команду dir в Linux, а также рассмотрим основные ключевые переключатели, которые также можно применять , чтобы получить максимальную отдачу.

Пример использования Dir

Получение всех папок и файлов в текущем каталоге.

Для этого примените команду dir подобным образом:

dir

Перечень файлов и папок появится в виде столбца.

Показ скрытых файлов при помощи команды Dir

По умолчанию команда dir отображает лишь обычные файлы и папки. В Linux вы можете скрыть файл, сделав первый символ полной остановкой, т. е. myhiddenfile.

Для показа скрытых файлов при помощи команды dir, используется вот этот ключ:

dir -a
dir --all

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

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

dir -A
dir --almost-all

Отображение автора файла

Вы можете отобразить людей, которые создали файлы командой dir вот так:

dir -l --author

Здесь -L это необходимый элемент, чтобы превратить отображение в список.

Скрытие резервных копий

При запуске определенных команд, таких как команда mv или команда cp, вы можете получить файлы, заканчивающиеся тильдой (~). Тильды в конце файла предлагает команду резервного копирования оригинального файл перед созданием нового.

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

Чтобы скрыть их, выполните следующую команду:

dir -B
dir --ignore-backups

Добавить цвет в вывод

Если вы хотите использовать цвета для различения файлов, папок и ссылок, вы можете использовать следующий переключатель:

dir --color=always
dir --color=auto
dir --color=never

Форматировать вывод

Вы можете отформатировать вывод, чтобы он не всегда отображался в формате столбца.

Возможны такие варианты:

dir --format=across
dir --format=commas
dir --format=horizontal
dir --format=long
dir --format=single-column
dir --format=verbose
dir --format=vertical

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

Тоже самое можете получить использовав такие параметры:

dir -x (same as across and horizontal)
dir -m (same as commas)
dir -l (same as long and verbose)
dir -1 (single-column)
dir -c (vertical)

Для возврата длинного или подробного списка

вы можете получить длинный список, выполнив одну из следующих команд:

dir --format=long
dir --format=verbose
dir -l

Длинный список возвращает следующую информацию:

  • разрешения
  • иноды
  • владелец
  • группа
  • размер файла
  • дата последнего доступа
  • имя файла

Если вы не хотите указывать владельца файла, вы можете использовать следующую команду:

dir -g

Точно так же вы можете скрыть группы, используя следующую команду:

dir -G -l

Удобно читаемые размеры файлов

По умолчанию размеры файлов указаны в байтах, которые были хорошими около 30 лет назад, но теперь с файлами, растягивающимися на гигабайты, гораздо лучше видеть размер в удобно читаемом формате, таком как 2,5 Г или 1,5 М.

Для того, чтобы увидеть размер файла в удобночитаемом формате, используйте следующую команду:

dir -l -h

Список каталогов Первый

Если вы хотите, чтобы сначала отображались каталоги, а затем файлы, используйте следующий переключатель:

dir -l --group-directories-first

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

Если вы хотите скрыть определенные файлы, вы можете использовать следующую команду:

dir --hide=pattern

Например, для создания списка каталогов вашей музыкальной папки, но игнорируйте файлы WAV, используйте следующее.

dir --hide=.wav

Вы можете добиться аналогичного эффекта, используя следующую команду:

dir -I pattern

Показать больше информации о файлах и папках

Следующая команда может использоваться для различения файлов, папок и ссылок

dir --indicator-style=classify

Это покажет папки, добавив косую черту в конец, файлы не имеют ничего после них, ссылки имеют символ @ в конце, а исполняемые файлы имеют * в конце.

Стиль индикатора также может быть установлен на следующие значения:

  • нет (по умолчанию)
  • косая черта (в каталогах есть косая черта)
  • тип файла

Вы также можете показать папки с косой чертой в конце, используя следующую команду:

dir -p

А также показать типы файлов, используя команду:

dir -F

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

Чтобы получить список всех подпапок и файлов в этих подпапках, вы можете выполнить рекурсивный список с помощью следующей команды:

dir -R

Сортировка вывода

Вы можете отсортировать порядок возврата файлов и папок с помощью следующих команд:

dir --sort=none

dir --sort=size

dir --sort=time

dir --sort=version

dir --sort=extension

Вы также можете указать следующие команды для достижения того же эффекта:
dir -s (sort by size)
dir -t (sort by time)
dir -v (sort by version)
dir -x (sort by extension)

Отменить заказ

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

dir -r

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


...