Как удалить все файлы определенного расширения
Перейти к содержимому

Как удалить все файлы определенного расширения

  • автор:

Команда DEL (ERASE)

Команда DEL (ERASE) используется для удаления одного или нескольких файлов.

Формат командной строки:

DEL [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена

ERASE [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена

имена — Имена одного или нескольких файлов. Для удаления сразу нескольких файлов используются подстановочные знаки. Если указан каталог, из него будут удалены все файлы.

/P — Запрос на подтверждение перед удалением каждого файла.

/F — Принудительное удаление файлов, доступных только для чтения.

/S — Удаление указанных файлов из всех подкаталогов.

/Q — Отключение запроса на подтверждение при удалении файлов.

/A — Отбор файлов для удаления по атрибутам.

S — Системные файлы
R — Доступные только для чтения
H — Скрытые файлы
A — Файлы для архивирования
Префикс «-» имеет значение НЕ — например -H — не скрытый файл.

erase D:\myfile.txt — удалить файл D:\myfile.txt
erase D:\ — удалить все файлы в корневом каталоге диска D:
erase D:\*.bak — удалить все файлы с расширением .bak в корневом каталоге диска D:
erase D:\files — удалить все файлы в каталоге files диска D: — будут удалены все файлы, не имеющие хотя бы один из атрибутов скрытый (H) , системный (S) и только чтение ( R )
del /A:h d:\files\*.htm — удалить все файлы с расширением htm и атрибутом скрытый в каталоге D:\files . Файлы, не имеющие атрибута скрытый
или имеющие, дополнительно к нему, другие атрибуты, удаляться не будут.
del /A:hsra d:\files\* — удалить все файлы с установленным набором атрибутов H , S, R, A
del d:\files\?d?.* — удалить файлы, имеющие в имени символ d и любое расширение.
del /S /F /Q %TEMP%\*.tmp — очистка каталога временных файлов. Будут удалены все временные файлы с расширением .tmp в каталоге для временных файлов и всех его подкаталогах без запроса на подтверждение удаления.

Как удалить файлы определенного типа из командной строки или bat-файла

Как удалить файлы определенного типа из командной строки или bat-файла

Очень часто возникает необходимость удалить все файлы с определенным расширением в каком-либо каталоге (или в каталоге и во всех его подкаталогах). Например, если мы хотим удалить все текстовые файлы с расширением *.txt в папке (и всех ее подпапках) C:\texts , то можно выполнить следующую команду:

del /f /s /q C:\texts\*.txt

Где
/f — удаляет все файлы, даже если у них установлен атрибут только чтение
/s — удаляет файлы из всех подкаталогов (если это не требуется, то данный ключ нужно убрать)
/q — отключает запрос на подтверждение удаления файла
C:\texts — каталог, в котором будут найдены и удалены все файлы. Вместо определенной папки, можно указать весь диск целиком, тогда выглядеть это будет так: C:\*.txt
*.txt — тип файлов (расширение), которые будут удалены

Будьте аккуратны с ключем /q и типами удаляемых файлов. Команда удаляет, не спрашивая разрешения и при указании неправильного типа файлов может удалить лишнего.

Поиск и удаление файлов определенного расширения

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

    Для поиска таких файлов воспользуемся функцией find Например в папке var мы найдем все файлы с расширением webm

find /var/ -type f -name "*.webm" 
find /var/ -type f -name "*.webm" -delete 
find /var/www/kakorin.com/ -type f -name "*.webm" 
find / -type f -name "*.ogv" -delete 

Как удалить все файлы определенного расширения

Сообщения: 684
Благодарности: 314

Конфигурация компьютера
Процессор: AMD Ryzen 5 1600
Материнская плата: GIGABYTE B450M DS3H
Память: Kingston ValueRAM [KVR24N17S8/8] 8 ГБ
HDD: KINGSTON SV300S37A120G ATA 120ГБт SSD; SAMSUNG HD501LJ, SATA, 500ГБт; ST2000VM003-1CT164 ATA Device 2ТБт
Видеокарта: GIGABYTE Radeon R7 250 1100Mhz PCI-E 3.0 2048Mb 1800Mhz 128 bit DVI HDMI HDCP
Звук: Realtek ALC887
Блок питания: CoolerMaster MasterWatt Lite 600W, 2019
Монитор: Samsung SyncMaster 2443, 24»
ОС: Windows 10 Pro 64Bit

Папуас, обычный Total commander.

Самых очевидных путей решения 2 —
Вариант 1:
1. Заходим в вашу «корневую» папку
2. жмем alt+f7, в строке поиска вводим «|*.bmp» без кавычек (значок «|» рядом с клавишей backspace, он говорит о том, что ищем «все, кроме»)
3. жмем «поиск», после окончания поиска — кнопку «файлы на панель»
4. выделяем желаемые файлы, удаляем (видимо подпапки он тоже выведет, их удалять не следует)

вариант 2 (для раскладки тотала от Samlab):ь
1. Заходим в вашу «корневую» папку
2. Жмем ctrl+b — на панель выводятся все файлы из подпапок
3. Дальше жмем ctrl+f12, вводим «|*.bmp», жмем ок (остаются видимыми только файлы, с расширением не bmp), жмем «*» — все файлы выделяются, жмем «delete»
4 Либо вместо пункта 3 жмем на дополнительной клавиатуре клавишу «+» — вводим «|*.bmp» жмем «ок» — выделяются все не бмп-шные файлы.

Имхо вариант 2 более востребован, но тут вопрос личных предпочтений.

Это сообщение посчитали полезным следующие участники:

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 46
Благодарности: 0

Сегодня обязательно проверю. Больше спасибо!

Сообщения: 46
Благодарности: 0

Боже, как все просто и удобно Зря я не любил пользоваться сторонними файловыми менеджерами. Еще раз благодарю!)

Сообщения: 684
Благодарности: 314

Конфигурация компьютера
Процессор: AMD Ryzen 5 1600
Материнская плата: GIGABYTE B450M DS3H
Память: Kingston ValueRAM [KVR24N17S8/8] 8 ГБ
HDD: KINGSTON SV300S37A120G ATA 120ГБт SSD; SAMSUNG HD501LJ, SATA, 500ГБт; ST2000VM003-1CT164 ATA Device 2ТБт
Видеокарта: GIGABYTE Radeon R7 250 1100Mhz PCI-E 3.0 2048Mb 1800Mhz 128 bit DVI HDMI HDCP
Звук: Realtek ALC887
Блок питания: CoolerMaster MasterWatt Lite 600W, 2019
Монитор: Samsung SyncMaster 2443, 24»
ОС: Windows 10 Pro 64Bit

Не стоит благодарности )))
Могу посоветовать использовать сборки Тотала с сайта samlab.ws — там очень грамотно настроены сочетания горячих клавиш. В настоящее время сборки не содержат вареза и насколько мне известно, являются легальными.

Сообщения: 27449
Благодарности: 8086

Цитата a_axe:

В настоящее время сборки не содержат вареза и насколько мне известно, являются легальными. »

a_axe, а сам Total Commander, значится, стал бесплатным?

Перейти в папку. Нажать «Alt-F7» — поиск файла. Маска файлов: «*.*|*.bmp». «Alt-А» — снять флажок «[ ] Искать папки»:

╔════════════════════════════ Поиск файла ═════════════════════════════╗ ║ Одна или несколько масок файлов: ║ ║ *.*|*.bmp ↓║ ╟──────────────────────────────────────────────────────────────────────╢ ║ Содержащих текст: ║ ║ ↓║ ║ Используя кодовую страницу: ║ ║ Все кодовые страницы ↓║ ╟──────────────────────────────────┬───────────────────────────────────╢ ║ [ ] Учитывать регистр │ [ ] Искать в архивах ║ ║ [ ] Только целые слова │ [ ] Искать папки ║ ║ [ ] Искать 16-ричный код │ [ ] Искать в символических ссылках║ ╟──────────────────────────────────┴───────────────────────────────────╢ ║ Выберите область поиска: ║ ║ С текущей папки ↓ [ ] Использовать фильтр ║ ╟──────────────────────────────────────────────────────────────────────╢ ║ < Искать >[ Диск ] [ Фильтр ] [ Дополнительно ] [ Отмена ] ║ ╚══════════════════════════════════════════════════════════════════════╝

«Ctrl-Enter» — начать поиск. По завершении — нажать «Alt-л» или кнопку «Панель» для помещения найденных файлов на Временную панель:

╔═══════════════════ Временная панель [2] ═════╤════════╤═19:48 ║и Имя │Размер│ Дата │Время║ ║⌂.. │ Вверх│ │ ▲ ║ --mozilla-.xml │ 1489│03.09.09│17:06▓ ║ %%__Menu.reg │ 3252│05.11.10│02:13░ ║ %%__RestoreCmdLine │ 584│19.10.10│01:30░ ║ %%__RestoreCmdLine │ 584│19.10.10│01:30░ ║ %%__SaveCmdLine │ 648│19.10.10│01:30░ ║ %%__SaveCmdLine │ 648│19.10.10│01:30░ ║ .autoreg │ 1│25.11.10│22:41░ ║ .autoreg │ 1│14.02.11│00:49░ ║►_custombb.js │ 41522│22.03.08│23:48░ ║ _preview.html │ 12130│28.11.07│02:10░ ║ _preview.xul │ 7479│15.02.08│23:24░ ║►~firstrun.js │ 3905│23.03.08│01:38░ ║ 0000.hta │ 5826│18.06.07│00:55░ ║ 0000-2.hta │ 5883│23.11.10│09:01░ ║ 0001.ahk │ 62585│11.01.11│02:23░ ║ 0001.au3 │ 1333│17.03.11│17:27░ ║ 0001.au3 │ 1805│24.03.11│06:46░ ║►0001.cmd │ 971│23.11.10│07:52░ ║►0001.cmd │ 295│05.12.10│21:40░ ║►0001.cmd │ 166│11.01.11│21:38░ ║►0001.cmd │ 204│20.01.11│01:51░ ║►0001.cmd │ 252│22.01.11│07:46░ ║►0001.cmd │ 94│12.02.11│21:03░ ║►0001.cmd │ 513│16.02.11│13:50░ ║►0001.cmd │ 510│16.02.11│13:15░ ║►0001.cmd │ 235│20.02.11│22:00░ ║►0001.cmd │ 152│08.03.11│16:03░ ║►0001.cmd │ 187│20.03.11│03:40░ ║►0001.cmd │ 799│02.04.11│00:57░ ║►0001.cmd │ 1665│04.04.11│04:21░ ║►0001.cmd │ 88│03.05.11│22:04▼ ╟───────────────────────────────────────┴──────┴────────┴─────╢ ║⌂.. ║ ╚═══════════ 604,048,959 (13121) ═══ 4,424,003,584 ═══════════╝

По завершении помещения найденных файлов на Временную панель нажать «*» — выделить все файлы. Далее «F8» (в Корзину), або «Shift-Del» (мимо Корзины).

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *