Как отсортировать файлы по размеру в командной строке
Переключатели командной строки для команды DIR
Вы можете использовать команду DIR самостоятельно (просто введите «dir» в командной строке), чтобы отобразить файлы и папки в текущем каталоге. Чтобы расширить эту функциональность, вам необходимо использовать различные ключи или параметры, связанные с этой командой.
Отображение на основе атрибутов файла
- D: отображает все каталоги в текущем пути
- R: отображает файлы только для чтения
- H: отображает скрытые файлы
- A: Файлы, готовые для архивирования
- S: Системные файлы
- I: Не индексированные файлы без содержимого
- L: точки повторной обработки
Так, например, чтобы отобразить только каталоги в текущем пути, вы должны ввести следующую команду и затем нажать Enter:
Вы также можете комбинировать эти коды. Например, если вы хотите показать только системные файлы, которые также скрыты, вы можете использовать следующую команду:
Вы также можете добавить «-» (минус) перед любым из этих буквенных кодов, чтобы указать, что команда DIR не отображает этот файл. Так, например, если вы не хотите видеть какие-либо каталоги в результатах, вы можете использовать эту команду:
Еще один совет: вместо того, чтобы комбинировать главный переключатель и код письма так, как мы делали в наших примерах, вы можете использовать двоеточие, чтобы отделить переключатель от его дополнительных кодов. Как это:
Отображение разделенных результатов
Использование переключателя /b с помощью команды DIR удаляет всю лишнюю информацию, отображая только имя папок и файлов в текущем каталоге, а не такие атрибуты, как размер файла и метки времени. Введите следующую команду, чтобы заставить ее работать:
Отображение с помощью Thousands Separator
В современных версиях Windows командная строка показывает большие числа, разделенные запятыми (так: 25 000 вместо 25000). Это не всегда так. В более старых версиях вам пришлось использовать переключатель /c для отображения этих запятых.
Зачем беспокоиться, включая его здесь, если он уже по умолчанию? Потому что если по какой-либо причине вы не хотите показывать эти запятые, вы можете использовать этот переключатель вместе со знаком «-» минус:
Отображение результатов в столбцах
Отобразить результаты в нижнем регистре
Переключатель /L отображает все имена файлов и папок как строчные.
Отобразить имя файла слева
По умолчанию в командной строке отображаются имена файлов в крайнем правом углу. Для достижения этого эффекта использовался переключатель /N Теперь вы можете использовать его вместе с «-» (минус), чтобы иметь имена файлов, отображаемые в крайнем левом углу.
Отобразить результаты в отсортированном порядке
Вы можете использовать переключатель /O а затем буквенный код для отображения результатов каталога, отсортированных по-разному. Эти буквенные коды включают:
- D: Сортировка по дате / времени. Сначала появляются старые записи.
- E: Сортировка по расширению файла в алфавитном порядке.
- G: Сортировка путем перечисления папок сначала, а затем файлов.
- N: Сортировка по имени файла / папки в алфавитном порядке.
- S: Сортировка по размеру файла, от самого маленького до самого большого.
Так, например, вы можете использовать следующую команду для сортировки результатов по времени и дате, когда сначала появляются более старые записи:
Вы также можете добавить «-» (минус) до любого из указанных выше вариантов, чтобы изменить порядок. Так, например, если вы хотите сортировать файлы по времени и дате с новыми записями, которые появляются сначала, вы можете использовать эту команду:
Отображение результатов на одной странице за раз
В некоторых каталогах есть сотни или тысячи файлов. Вы можете использовать переключатель /P для того, чтобы командная строка приостанавливала результаты после отображения каждого экрана. Вы должны нажать клавишу, чтобы продолжить просмотр следующей страницы результатов.
Отображать метаданные
Использование переключателя /Q в команде DIR отображает метаданные, связанные с файлами и каталогами, а также сведения о владельце.
Отображение альтернативных потоков данных (ADS)
Отображение всех файлов и папок и всего содержимого
Вы можете использовать переключатель /S для рекурсивного отображения всех файлов и папок внутри текущего каталога. Это означает, что все файлы и папки в каждом подкаталоге, все файлы и папки в этих подкаталогах и т. Д. Будьте готовы к большим результатам.
Показать результаты, отсортированные по времени
Использование переключателя /T вместе с буквенным кодом позволяет сортировать результаты по разным меткам времени, связанным с файлами и папками. Эти буквенные коды включают:
- A: Время последнего обращения к элементу.
- C: Время создания элемента.
- W: Время, в течение которого элемент был записан в последний раз. Это используется по умолчанию.
Так, например, для сортировки результатов по времени создавались элементы, вы можете использовать следующую команду:
Отображение результатов в широкоформатном формате
Переключатель /W похож на /D (который показывает столбцы), но вместо этого он сортирует результаты в широком формате по горизонтали.
Показать короткие имена имен файлов
Ключ /X показывает короткое имя файла, когда длинное имя не соответствует правилам именования 8.3.
Показать страницы справки для DIR
Используя /? коммутатор отображает полезную информацию о команде DIR, включая краткое описание всех переключателей, о которых мы говорили.
Примеры команд DIR
Хорошо, теперь вы знаете о переключателях и параметрах, связанных с командой DIR. Давайте рассмотрим несколько примеров реального мира, чтобы лучше понять, как вы можете начать использовать их.
Простая команда dir возвращает список всех файлов и папок в текущем каталоге, в котором вы находитесь.
Выполнение следующей команды показывает все системные файлы внутри вашего текущего пути, используя атрибут «s»:
Но что делать, если вы хотите просмотреть все файлы определенного типа во всех последующих папках вашего текущего пути. Это легко, просто запустите эту чрезвычайно быструю и полезную команду:
Вы можете заменить часть «.mp3» на любой формат файла, который вы ищете.
Звездочка действует как подстановочный знак , говоря «найди что-нибудь с форматом файла .mp3 в конце», в то время как «/s» рекурсивно просматривает все папки в вашем текущем пути.
Теперь вы, возможно, заметили, что вернули много результатов. Слишком много, чтобы читать, прежде чем прокручивать экран. Здесь мы можем использовать переключатель паузы, чтобы дать вам возможность прочитать их. Для этого измените команду следующим образом:
Еще один трюк, который предлагает предложение командной строки, называется трубопроводом. Вы можете использовать символ «>» для отправки результатов одной команды в другое место или службу. Хорошим примером этого является отправка всех ваших результатов в текстовый файл . Затем вы можете просмотреть их позже или импортировать в другие типы документов. Для этого вы можете использовать команду:
Мы добавили туда переключатель /b чтобы выводить сами имена файлов без каких-либо других подробностей. Символ, превышающий символ, перенаправляет все, что обычно отображается в результатах непосредственно в файл.
Ищете новый способ организации своих файлов и выполнения над ними каких-либо операций? Тем, кто работает с компьютерами, часто надо что-то отсортировать. Например, список файлов. Сортировка файлов с помощью Bash-команд sort и ls поможет вам навести порядок в своих материалах. Здесь мы поговорим об основах сортировки файлов и их содержимого в Linux.
Предварительные требования
Тут, при разборе примеров, используется Ubuntu 20.04, но вам, для того чтобы попробовать то, о чём мы будем говорить, подойдёт любой дистрибутив Linux.
Алфавитная сортировка файлов
Существует множество способов сортировки файлов в Linux. Предлагаю начать с самого распространённого способа — с сортировки файлов по алфавиту.
Запустите терминал и выполните команду ls -l , показанную ниже, чтобы получить список файлов, находящихся в директории, отсортированных по имени в восходящем порядке. Флаг -l сообщает команде ls о том, что ей нужно вывести данные в виде списка, содержащего подробные сведения о файлах.
Алфавитная сортировка файлов
Команда ls по умолчанию выводит файлы с сортировкой их по алфавиту в восходящем порядке. Для того чтобы обратить порядок сортировки — нужно передать этой команде флаг -r . Например, это может выглядеть как ls -lr . Передача флага -r команде ls возможна и в примерах, рассмотренных ниже.
Сортировка файлов по размеру
Вместо того чтобы сортировать файлы по алфавиту, вам может понадобиться отсортировать их по размеру. Это может быть нужно, например, когда надо найти самые большие или самые маленькие файлы.
Для того чтобы отсортировать файлы по размеру — команде ls надо передать флаг -S .
Вот команда, которая позволяет отсортировать файлы по размеру и вывести список файлов с их подробным описанием.
Эта команда, как показано ниже, выведет список файлов, отсортированных от больших файлов к меньшим. Для того чтобы обратить порядок сортировки — воспользуйтесь флагом -r . Выглядеть это может как ls -lSr .
Сортировка файлов по размеру
Сортировка файлов по времени их модификации
Возможно, вам понадобится отсортировать файлы по времени их модификации. Например, вы забыли имя созданного файла, но помните время, когда его создавали.
Для сортировки файлов по времени модификации команде ls можно передать параметр -t .
Сортировка файлов по времени модификации
Сортировка файлов по расширению
Если вам нужен файл определённого типа, в деле по его поиску вам может очень хорошо помочь сортировка файлов по расширению.
Тут нам снова пригодится команда ls . На этот раз — с флагом -X .
Сортировка файлов по расширению
Обратите внимание на то, что эта команда, выводя группу файлов с одним и тем же расширением, сортирует файлы в пределах этой группы по именам в восходящем порядке.
Сортировка содержимого текстового файла
Теперь вы уже знаете немало способов сортировки файлов. Поэтому давайте переключим внимание с команды ls на команду sort . Эта команда позволяет сортировать содержимое файлов, руководствуясь переданными ей флагами. Правда, прежде чем опробовать эту команду, нам понадобится файл, содержимое которого мы будем сортировать.
Выполните следующую команду, для того чтобы создать файл с именем fruits.txt , содержащий названия фруктов. Флаг -e позволяет интерпретировать обратную косую черту в конструкции \n , благодаря чему каждое слово будет идти с новой строки.
Теперь выполните следующую команду, для того чтобы отсортировать слова в этом файле.
Ниже показано содержимое файла, отсортированное по алфавиту в восходящем порядке.
Сортировка содержимого файла по алфавиту в восходящем порядке
Команда sort , без флагов, сортирует содержимое файлов в восходящем порядке. Для того чтобы обратить порядок сортировки — воспользуйтесь флагом -r . Соответствующая команда может выглядеть как sort -r fruits.txt . Сортировка данных в обратном порядке с применением -r может быть выполнена и в других рассмотренных тут примерах применения sort .
Сортировка списка чисел в текстовом файле
Для сортировки списков чисел в файлах используется та же команда sort , но — с флагом -n . Чтобы опробовать это на практике — создадим файл scores.txt , в каждой строке которого будет одно число, выбранное мной случайным образом. Вот команда для создания такого файла:
Теперь, чтобы отсортировать числа в этом файле, выполним следующую команду.
Сортировка чисел в файле
Видно, что числа, находящиеся в файле, отсортированы от самого маленького к самому большому.
Сортировка списка номеров версий программы в текстовом файле
Возможно, у вас есть файл с номерами версий программы, содержимое которого вы хотите отсортировать. Для того чтобы это сделать — нам понадобится всё та же команда sort , но теперь — с опцией --version-sort .
Создадим, как обычно, файл, на котором будем экспериментировать. Это будет versions.txt , в каждой строке которого имеется номер версии.
Теперь выполним команду такого вида:
Здесь имеется новая опция — --field-separator , которая сообщает команде sort о том, что части каждого из номеров разделены точкой. В качестве разделителя полей можно указать любой символ, который разделяет поля номеров версий, хранящиеся в файле.
Сортировка номеров версий в файле
Поиск файлов с заданным расширением и их сортировка
В предыдущих примерах мы решали наши задачи с помощью запуска какой-то одной команды ( ls или sort ). Но при работе в Linux часто возникает необходимость совместного использования двух или большего количества команд. Как это сделать? Сделать это можно с помощью конвейера команд, перенаправляющего выходные данные одной команды на вход другой команды.
Следующая конструкция позволит найти (команда find ) все markdown-файлы ( -iname «*.md» ) в рабочей директории ( . ) и отсортировать их по алфавиту в нисходящем порядке ( sort -r ). Попробуйте поискать и посортировать другие файлы, меняя расширение «*.md» на какое-то другое.
Поиск и вывод нужных файлов с сортировкой их по алфавиту в нисходящем порядке
Если вам удобнее сохранить то, что получится, в файл, а не выводить в консоль, воспользуйтесь опцией --output команды sort . В результате, например, может получиться такая конструкция: find . -iname «*.md» | sort -r --output=sorted.txt . В данном случае отсортированный список найденных файлов попадёт в файл sorted.txt .
Итоги
Я написал эту статью для того, чтобы показать всем желающим различные возможности по сортировке файлов с помощью Bash-команд в Linux. Теперь вы знаете о том, как сортировать списки файлов и то, что содержится в файлах. Вы теперь умеете создавать конвейеры из команд для выполнения более сложных операций сортировки файлов. И, кстати, обладая этими знаниями, вы вполне можете написать скрипты, которые автоматизируют задачи сортировки файлов и содержимого файлов.
Считывает ввод, сортирует данные и записывает результаты на экран, в файл или на другое устройство.
Синтаксис
Параметры
Параметр | Описание |
---|---|
/r | Меняет порядок сортировки на обратный (т. е. Сортировка от Z к A и от 9 до 0). |
/+<N> | Указывает номер позиции символа, где Сортировка будет начинать каждое сравнение. Нет может быть любым допустимым целым числом. |
/m <kilobytes> | Указывает объем основной памяти, используемый для сортировки в килобайтах (КБ). |
/l < языковой стандарт> | Переопределяет порядок сортировки символов, определенных локальом системы по умолчанию (то есть языка и страны или региона, выбранных во время установки). |
/рек <characters> | Указывает максимальное число символов в записи или строку входного файла (значение по умолчанию — 4 096, а максимальное — 65 535). |
[<drive1>:][<path1>]<filename1> | Указывает файл для сортировки. Если имя файла не указано, сортируется стандартный ввод. Указание входного файла выполняется быстрее, чем перенаправление того же файла в стандартный вход. |
/t [<drive2>:][<path2>] | Указывает путь к каталогу для хранения рабочего хранилища команды сортировки , если данные не помещаются в основную память. По умолчанию используется временный системный каталог. |
/o [<drive3>:][<path3>]<filename3> | Указывает файл, в котором должны храниться отсортированные входные данные. Если этот параметр не указан, данные записываются в стандартный вывод. Указание выходного файла выполняется быстрее, чем перенаправление стандартных выходных данных в один и тот же файл. |
/? | Отображение справки в командной строке. |
Комментарии
По умолчанию сравнения начинаются с первого символа каждой строки. /+Параметр командной строки начинает сравнение по символу, указанному параметром /+. Например, /+3 указывает, что каждое сравнение должно начинаться с третьего символа каждой строки. Строки, содержащие менее N символов, сортируются перед другими строками.
Используемая память всегда составляет не менее 160 КБ. Если размер памяти указан, то для сортировки используется точный указанный объем (по крайней мере 160 КБ), независимо от объема доступной основной памяти.
Максимальный размер памяти по умолчанию, если размер не указан, составляет 90% доступной основной памяти, если входные и выходные данные являются файлами, или 45% основной памяти в противном случае. Значение по умолчанию обычно обеспечивает наилучшую производительность.
В настоящее время единственным альтернативом языкового стандарта по умолчанию является язык C, который быстрее, чем сортировка на естественном языке (Сортирует символы в соответствии с их двоичными кодировками).
Команда Sort не различает прописные и строчные буквы и не имеет ограничений на размер файла.
Программа сортировки использует таблицу упорядочения, соответствующую коду страны или региона и параметрам кодовой страницы. Символы, превышающие код ASCII 127, сортируются на основе сведений в файле Country.sys или в альтернативном файле, указанном в команде Country в файле config. NT.
Если сортировка соответствует максимальному размеру памяти (по умолчанию или в соответствии с параметром /m ), то сортировка выполняется в рамках одного прохода. В противном случае сортировка выполняется в двух отдельных проходах сортировки и слияния, а объем памяти, используемый для обоих проходов, равен. При выполнении двух проходов частично отсортированные данные сохраняются во временном файле на диске. Если недостаточно памяти для выполнения сортировки в два прохода, выдается ошибка времени выполнения. Если параметр командной строки /m используется для указания большего объема памяти, чем доступно на самом деле, может произойти снижение производительности или ошибка времени выполнения.
Примеры
Для сортировки и вывода в обратную сортировку строк в файле с именем expenses.txtвведите:
Команда создает отсортированный список строк, содержащих указанный текст.
Чтобы отсортировать ввод с клавиатуры и отобразить результаты на экране по алфавиту, можно сначала использовать команду Sort без параметров, введя:
Затем введите текст, который нужно сортировать, и нажмите клавишу ВВОД в конце каждой строки. Завершив ввод текста, нажмите клавиши CTRL + Z, а затем нажмите клавишу ВВОД. Команда Sort отображает введенный текст, отсортированный в алфавитном порядке.
DIR - Выводит список файлов и подкаталогов каталога. Вызванная без параметров команда dir выводит метку тома и серийный номер, за которыми следует список каталогов и файлов на диске, включая их имена, дату и время последнего изменения. Для файлов dir выводит также расширение имени и размер в байтах. Команда dir также выводит общее число перечисленных файлов и каталогов, их общий размер и свободное пространство (в байтах) на диске.
Синтаксис
Параметры
Параметр | Описание |
---|---|
[диск:][путь] | Задание диска и каталога, список файлов которого будет выведен |
[имя_файла] | Задание файла или группы файлов, сведения о которых требуется вывести |
/p | Постраничный вывод сведений, т. е. с паузой после заполнения экрана. Для продолжения просмотра необходимо нажать любую клавишу |
/q | Вывод сведений о владельце файла |
/w | Вывод сведений в несколько колонок до пяти имен файлов или каталогов в каждой строке |
/d | Соответствует /w, но с сортировкой по столбцам |
/a [[:] атрибуты] | Выводит имена только тех файлов и каталогов, которые имеют указанные атрибуты. Если параметр /a не указан, команда dir выводит имена всех файлов, за исключением системных и скрытых. Если параметр /a указан без атрибутов, команда dir выводит имена всех файлов, включая скрытые и системные. Ниже приведен список значений, которые могут быть использованы при задании параметра атрибуты. Двоеточие (:) является необязательным. Значения из таблицы могут использоваться в любых комбинациях без пробела между ними. h - Скрытые файлы s - Системные файлы d - Каталоги a - Файлы, готовые к архивированию r - Файлы, доступные только для чтения -h - Файлы, не являющиеся скрытыми -s - Файлы, не являющиеся системными -d - Только файлы (не каталоги) -a - Файлы, не изменявшиеся после последнего архивирования -r - Файлы, не имеющие атрибута «Только чтение» |
/o [[:]порядок_сортировки] | Управление порядком сортировки и вывода имен файлов и каталогов командой dir. Если параметр /o, не задан, команда dir выводит имена в том порядке, в котором они записаны в каталоге. Если параметр /o использован без параметра порядок_сортировки, команда dir выводит имена каталогов в алфавитном порядке, затем — имена файлов в алфавитном порядке. Двоеточие (:) является необязательным. Ниже приведен список значений, которые могут быть использованы при задании параметра порядок_сортировки. Допускается использование любого их сочетания без пробелов между ними. n - Сортировка по именам в алфавитном порядке e - Сортировка по расширениям в алфавитном порядке d - Сортировка по дате и времени от ранних к поздним s - Сортировка по размеру от меньших к большим g - Сортировка с группированием каталогов перед файлами -n - Сортировка по именам в обратном алфавитном порядке (от Z к A) -e - Сортировка по расширению в обратном алфавитном порядке (от .ZZZ к .AAA) -d - Сортировка по дате и времени от поздних к ранним -s - Сортировка по размеру от больших к меньшим -g - Сортировка с группировкой каталогов после файлов |
/t [[:]поле_времени] | Задание поля времени для вывода и сортировки. Ниже приведен список значений, которые могут быть использованы при задании параметра поле_времени. c - Создание a - Последнее обращение w - Последняя запись |
/s | Перечисление всех случаев обнаружения определенного имени файла в указанном каталоге и всех его подкаталогах |
/b | Перечисление каждого имени файла (включая расширение) или каталога на отдельной строке. При использовании параметра /b заголовочные сведения или сводка не выводятся. Параметр /b отменяет параметр /w |
/l | Вывод несортированного списка имен каталогов и имен файлов строчными буквами. Параметр /l не позволяет преобразовывать дополнительные символы в строчные |
/n | Вывод списка в расширенном формате с именами файлов в правой части экрана |
/x | Вывод сокращенных имен файлов файловых систем NTFS и FAT. Формат совпадает с форматом параметра /n, но сокращенные имена выводятся после полных |
/c | Вывод разделителя десятичных разрядов в размере файлов |
/4 | Отображение года в четырехзначном формате |
/? | Отображение справки в командной строке |
Примечания
dir /-w
Чтобы изменить параметры DIRCMD, используемые по умолчанию, введите следующую команду:
set=новый_параметр
Новые параметры по умолчанию останутся в силе для всех последующих команд dir, пока команда set dircmd не задаст новые параметры или не будет перезагружен компьютер.
Чтобы удалить все параметры по умолчанию, введите следующую команду:
set dircmd=
Чтобы просмотреть текущие параметры переменной среды DIRCMD, введите следующую команду:
Примеры использования
Чтобы вывести подряд все каталоги в алфавитном порядке, в несколько колонок и с паузой после заполнения каждого экрана, убедитесь, что корневой каталог является текущим, и введите следующую команду:
Команда dir выводит имя корневого каталога, имена его подкаталогов и имена файлов (включая расширения) в этом каталоге. Затем выводятся имена подкаталогов и имена файлов в каждом каталоге дерева каталогов.
Для изменения предыдущего примера так, чтобы команда dir не выводила имена каталогов, введите следующую команду:
Чтобы напечатать список каталогов, введите следующую команду:
Если указать параметр prn, список каталогов отправляется на принтер, подключенный к порту LPT1. Если принтер подключен к другому порту, необходимо заменить параметр prn именем этого порта.
Вывод команды dir также может быть направлен в файл при замене prn на имя файла. Кроме того, можно также ввести путь. Например, для направления вывода команды dir в файл Dir.doc в каталоге Records введите следующую команду:
Чтобы вывести список всех файлов с расширением .txt во всех каталогах диска C, введите следующую команду:
Команда dir выводит на экран алфавитный список файлов, удовлетворяющих заданному шаблону, в несколько колонок с паузой после заполнения каждого экрана.
Примеры команд Dir, переключатели, опции и параметры Больше
Для каждого перечисленного файла или папки команда dir по умолчанию покажет дату и время последнего изменения элемента, если элемент является папкой (помеченной как ) или файлом, размер файл, если применимо, и, наконец, имя файла или папки, включая расширение файла.
Вне списка файлов и папок команда dir также отображает текущую букву диска раздела, метку тома, серийный номер тома, общее количество файлов в списке, общий размер этих файлов в байтах, количество перечисленных подпапок и общее количество байтов, оставшихся свободными на диске.
Наличие команды Dir
Команда dir доступна из командной строки во всех операционных системах Windows, включая Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.
Более старые версии Windows также включают команду dir, но с меньшим количеством параметров, чем мы перечислили ниже. Команда dir также является командой DOS, доступной во всех версиях MS-DOS.
Команду dir можно найти в автономных версиях командной строки, например, доступных в дополнительных параметрах запуска и параметрах восстановления системы. Команда dir также включена в консоль восстановления в Windows XP.
Доступность некоторых переключателей команд dir и другого синтаксиса команд dir может отличаться в разных операционных системах.
Синтаксис команды Dir
dir [ диск : ] [ путь ] [ имя файла ] [/a [[: ] атрибуты ]] [/b ] [/c ] [ /d ] [/l ] [/n ] [/o [[: ] сортировщик ]] [/p ] [/q ] [/r ] [/s ] [/t [[: ] время ]] [/w ] [ /x ] [/4 ]
См. Как читать синтаксис команды, если вы не уверены, как интерпретировать синтаксис команды dir, как я написал выше или как показано в таблице ниже.
При выполнении в одиночку этот переключатель отображает все типы файлов и папок, в том числе те, которые имеют атрибуты файлов, которые обычно не позволяют отображаться в командной строке или в Windows. Используйте /a с одним или несколькими из следующих атрибутов (двоеточие необязательно, пробелы не требуются), чтобы в результатах команды dir отображались только те типы файлов:
a = архивные файлы
h = скрытые файлы
i = не проиндексированные файлы содержимого
l = точки повторного анализа
r = файлы только для чтения
s = системные файлы
v = файлы целостности
x = нет файлов очистки
Используйте эту опцию, чтобы указать порядок сортировки результатов. При выполнении в одиночку /o сначала перечисляет каталоги, а затем файлы в алфавитном порядке. Используйте эту опцию с одним или несколькими из следующих значений (двоеточие необязательно, пробелы не нужны), чтобы отсортировать результат команды dir указанным способом:
d = сортировка по дате/времени (сначала самая старая)
e = сортировка по расширению (по алфавиту)
g = сначала каталог группы, а затем файлы
n = сортировка по имени (в алфавитном порядке)
s = сортировка по размеру (сначала наименьшая)
Используйте эту опцию с одним из значений ниже (двоеточие необязательно, пробелы не требуются), чтобы указать поле времени, которое будет использоваться при сортировке и/или отображении результатов:
a = последний доступ
w = последний написанный
Примеры команд Dir
В этом примере команда dir используется одна, без каких-либо спецификаций drive : , path, filename или каких-либо ключей, что приводит к получению результата, подобного этот:
Как вы можете видеть, команда dir была выполнена из корневого каталога C (то есть C: \>). Без указания, где именно перечислить содержимое папки и файла, команда dir по умолчанию отображает эту информацию, из которой она была выполнена.
В приведенном выше примере мы просим, чтобы команда dir показала результаты с диска : и пути из c: \ users , а не из того места, откуда я запускаю команду. Мы также указываем с помощью переключателя /a с атрибутом h , что мы хотели бы видеть только скрытые элементы, что приведет к чему-то вроде этого:
В этом чуть более сложном, но гораздо более практичном примере команды dir мы просим, чтобы на нашем жестком диске был выполнен поиск файлов CSV, а затем минимальные результаты выводятся в текстовый документ. Давайте посмотрим на этот кусок по частям:
Когда вы перенаправляете вывод команды в файл, как мы делали здесь в этом примере команды dir, командная строка ничего не отображает. Тем не менее, вывод точный , который вы бы видели, вместо этого находится внутри этого текстового файла. Вот как выглядел мой csvfiles.txt после выполнения команды dir:
Dir Связанные команды
Команда dir часто используется с командой del. После использования команды dir для поиска имени и местоположения файла (ов) в любой конкретной папке (папках) можно использовать команду del для удаления файлов непосредственно из командной строки.
Аналогичным является команда rmdir/s и более старая команда deltree , используемая для удаления папок и файлов. Команда rmdir (без параметра/s) полезна для удаления пустых папок, которые вы найдете с помощью команды dir.
Как упоминалось выше, команда dir также часто используется с оператором перенаправления.
Читайте также:
- Антивирус блокирует файлы dll
- Как чекать логи mozilla
- Root explorer не меняет права r w
- Что делать если засыпаешь на работе за компьютером
- Компьютерная игра которую рекламируют по телевизору