Как да изтриете всички файлове, с изключение на файлове с определено файлово разширение

Може да се наложи да изтриете всички файлове в папка, освен файловете, отговарящи на определени критерии. На тази страница помагаме да изтриете всички файлове в директория, които нямат конкретно файлово разширение.

Забележка: Когато работите с команди, скриптове или нещо, което може да изтрие няколко файла, винаги препоръчваме да архивирате данните си в случай, че бъде направена грешка, която изтрива повече, отколкото сте възнамерявали да изтриете.

  • Microsoft Windows
  • Windows командния ред
  • Потребители на Linux

В Microsoft Windows можете да изтриете няколко файла от определен тип или файлово разширение, като следвате стъпките по-долу. (Можете също да опитате да го направите чрез командния ред на Windows.)

  1. Отворете File Explorer
  2. Намерете папката, съдържаща файловете.
  3. Кликнете върху заглавието на колоната "Тип", за да подредите всички файлове по типа на файловете.
  4. Маркирайте всички файлове, които искате да запазите, като щракнете веднъж на първия тип файл, като задържите клавиша Shift, и щракнете върху последния файл, за да изберете всички файлове.
  5. След като всички файлове, които искате да запазите, са маркирани, в раздела Начало щракнете върху Инвертиране на селекцията, за да изберете всички други файлове и папки.
  6. След като файловете бъдат маркирани, които не искате да запазите, натиснете клавиша Delete на клавиатурата, за да изтриете маркираните файлове.

Съвет: Ако искате да отмените избора на някои от маркираните файлове, можете да задържите клавиша Ctrl и да щракнете върху файловете или папките, които не искате да изтриете, преди да натиснете клавиша Delete.

  • Как да изберете или маркирате няколко файла и папки.

Windows командния ред

Изтриването на всички файлове в текущата директория на командния ред на Windows (DOS), с изключение на файлове с определено файлово разширение, може най-добре да се извърши с командата for .

за / f% F в ('dir / b / ad ^ | findstr / vile ".tiff .jpg"') do del "% F"

В горния пример командата изтрива всички файлове в текущата директория, с изключение на файлове с файлово разширение .tiff и .jpg.

Съвет: Ако искате да поставите тази команда в команден файл, променете % F на %% F в реда.

  • Вижте нашата страница за команди за повече информация за тази команда.

Потребители на Linux

Изтриването на всички файлове в текущата Linux директория с определено файлово разширение може да се направи с командата find .

намирам . -тип f! -име "* .tiff" -изтриване

В горния пример командата изтрива всички файлове в текущата директория, с изключение на файлове с файлово разширение .tiff.

  • Вижте нашата страница за търсене за повече информация за тази команда.