Перейти к содержимому

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

  • автор:

Как удалить все папки/файлы кроме определённых?

Я не знаю в какую сторону копать, поэтому я тут. Есть папка messages , в которой хранится локализация. Нужно удалить в ней все папки рекурсивно, кроме папки с именами ru / ru-RU . Все папки в таком формате: либо две буквы us / ru / hr , либо стандартно четыре ru-RU / en-US и т.д. Или папка i18n , в которой хранится локализация. Нужно удалить в ней все файлы, кроме файлов с именами ru.js / ru-RU.js . Все файлы в таком формате: либо две буквы us.js / ru.js / hr.js , либо стандартно четыре ru-RU.js / en-US.js и т.д. Про удаление sudo rm -rf PATH_TO_FOLDER и sudo rm -rf PATH_TO_FOLDER/* знаю. Но вот как удалить все кроме указанных — не знаю. Как это сделать? P.S. На каком уровне вложенности находятся те самыe папки messages и i18n, в которых находятся папки/файлы для удаления — я не знаю. А удалять все папки мне не нужно. Нужно удалять только в папках локализаций (их может быть несколько под некоторые плагины) Пример структуры

- 1 - messages - ru - en - hr - 2 - src - plug - messages - ru - en - ja - ku - 3 - table-builder - src - i18n - en.js - hr.js - la.js - ru.js - 4 - drop-down - src - assets - js - i18n - en.js - gb.js - ru-RU.js 

Отслеживать

Алексей Шиманский

задан 17 июл 2021 в 7:46

Алексей Шиманский Алексей Шиманский

71.9k 12 12 золотых знаков 91 91 серебряный знак 180 180 бронзовых знаков

Возможный дубликат вопроса: Удаление файлов и папок кроме некоторых

17 июл 2021 в 7:51

@Spatz не получится дубль. На каком уровне вложенности находятся те самыe папки messages и i18n, в которых находятся папки/файлы для удаления — я не знаю. А удалять все папки мне не нужно. Нужно удалять только в папках локализаций (их может быть несколько под некоторые плагины). Добавил это в вопрос

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

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

Казалось бы, что может быть проще удаления файлов с компьютера? Наводишь курсор мыши на файл, нажимаешь правую кнопку мыши, выбираешь пункт «Удалить» и все — нет файла!

А что делать, если надо быстро удалить сразу несколько файлов? Или удалить файл так, чтобы он не попал в «корзину»? Или если у вас возникла необходимость удалить файлы только с определённым расширением, а другие оставить?

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

Как удалить файл так, чтобы он не попал в корзину

В операционной системе Windows предусмотрена отличная функция восстановление ранее удаленного файла — КОРЗИНА. Конечно, все мы ей неоднократно пользовались и очень благодарны разработчикам за её присутствие в системе. Но что делать, если мы не хотим, чтобы удаляемый файл попал в картину, а исчез полностью.
На самом деле все просто, для того чтобы удалить файл полностью (минуя корзину) достаточно выбрать нужный файл и воспользоваться комбинацией клавиш Shift+Delete. Нажимать обе клавиши одновременно ненужно, вначале нажмите «Shift», а затем не отпуская ее нажмите клавишу «Del».
Кстати если навести на файл курсор мыши, нажать правую кнопку и удерживая «Shift» выбрать пункт «Удалить», то вы произведете аналогичное действие.

Считаю важным вас предупредить, что при удалении файла таким способом его все-таки можно будет восстановить. Подробнее об этом можно прочесть здесь – «Как удалить файлы полностью».

Как удалить сразу несколько файлов с компьютера

Очень часто возникает ситуация, когда необходимо удалить сразу несколько файлов. Конечно, можно выбирать каждый файл по отдельности и нажимать «Удалить». Но вам нужно всегда помнить, что компьютер призван упрощать жизнь, а не усложнять её. Поэтому я сейчас вам расскажу, как удалить сразу несколько файлов с компьютера легко и просто.

Попробуйте нажать клавишу «Ctrl» и удерживая её кликнуть по файлу – он должен выделится, теперь не отпуская «Ctrl» кликнете по другому файлу, он так же должен выделиться. Как вы, наверное, уже догадались, теперь достаточно лишь нажать кнопку «Del» и эти два файла удалялся.

Кроме волшебной клавиши «Ctrl», есть ещё одна служебная клавиша способная помочь в быстром удалении файлов – «Shift».
Разберем удаление файлов и папок с помощью клавиши «Shift» на примере. Кликнете по файлу левой кнопкой мыши, затем удерживая «Shift» кликните по второму файлу. Заметили? — выделились все файлы которые стоят между двумя выбранными файлами. Понятно, что теперь для их удаления достаточно лишь нажать клавишу «Del».

Клавиши «Ctrl» и «Shift» для выделения файлов можно использовать совместно, это должно заметно сократить время на выделение нужных файлов.

Ещё несколько советов по быстрому удалению файлов

  • Для того, чтобы выделить все файлы в папке, достаточно нажать клавишу «Ins» («Insert»). Теперь удаление всех файлов в папке должно занять секунды.
  • Если вам необходимо удалить файлы только с определённым расширением, достаточно отобразить файлы в виде списка, затем отсортировать их по расширению. С помощью клавиши «Shift» выделите нужные файлы, и удалите их.
  • Если вам необходимо удалить файлы, в названии которых присутствует какое-то слово, воспользуйтесь поиском. Для этого введите искомое слово в окно поиска.

Поиск файлов по ключу.

Как видите, в окне остались только те файлы, в названии которых присутствует слово-ключ «num». Теперь просто выделите их клавишей «Shift» и удалите.

А если вы все-таки умудрились уничтожить важную информацию, прочтите нашу статью: «Как восстановить потерянные файлы».

Вот и все мои советы по удалению файлов. Желаю не удалить ничего лишнего.

как удалить все файлы одного определённого формата из папки?

Правй клавишей по свободному месту в папку- свойства- сортировка- сортировка по типу. Потом выделяете все файлы, которые нужно удалить и удаляете.

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

Похожие вопросы

Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

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

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