Kako izbrisati datoteke, ali zadržati mape u sustavu Windows 10

click fraud protection

Mape nije teško stvoriti, ali ako imate složenu strukturu mapa kojoj je bilo potrebno vremena da biste je kreirali (i pravilno imenovali), vjerojatno je ne želite ponovno stvoriti ako ne morate. Možeš kopirati strukturu mape prilično lako i zanemarite datoteke u njoj, ali, ako želite izbrisati sve datoteke u mapi, a zadržavajući složenu strukturu mape koju ste stvorili, to možete učiniti i vi. Između dvije metode, možete se odlučiti. Objasnit ćemo kako možete izbrisati datoteke, ali zadržati mape jednostavnom naredbom PowerShell.

Izbrišite datoteke, ali zadržite mape

Za to vam nisu potrebna administratorska prava osim ako ne brišete datoteke iz korijena C pogona. Ako ih izbrišete iz svoje korisničke mape ili bilo kojeg drugog pogona, unutarnjeg ili vanjskog, normalna korisnička prava bit će dovoljna.

Otvorite PowerShell i pokrenite naredbu u nastavku. Zamijenite "put do mape" s kompletan put do mape iz kojeg želite obrisati datoteke. Ova naredba će izbrisati sve datoteke iz ove mape, i sve datoteke i datoteke koje se nalaze u podmapama ispod nje. Akcija brisanja ne šalje datoteke u koš za smeće pa ih prvo napravite sigurnosnu kopiju.

instagram viewer

naredba

Get-ChildItem -Path "putanja do mape" -Uključi * * * -File -Recurse | foreach {$ _. Delete ()}

Primjer

Get-ChildItem -Path "D: \ Desktop \ 13. - 17. siječnja" -Uključite *. * -File -Recurse | foreach {$ _. Delete ()}

Ova se naredba može izmijeniti i za ciljanje određene vrste datoteka. Da biste to učinili, morate promijeniti sljedeće;

*.*

Zamijenite drugu zvjezdicu s nastavkom datoteke za datoteke na koje želite ciljati. Na primjer, ako želite izbrisati sve tekstualne datoteke iz mape, upotrijebit ćete naredbu u nastavku.

Get-ChildItem -Path "putanja do mape" -Uključi * .txt -File -Recurse | foreach {$ _. Delete ()}

Sve ostale datoteke ostat će netaknute. Kao i prije, datoteke se neće poslati u koš za smeće pa ih sigurnosno kopirati prije nego što ih izbrišete. Ova se naredba također može koristiti za brisanje datoteke s istim nazivom i koja postoji u više mapa, npr. Image.png. Opet ćete izmijeniti bit s dvije zvjezdice. Naredba će izgledati na sljedeći način.

Get-ChildItem -Path "Put do mape" -Uključite image.png -File -Recurse | foreach {$ _. Delete ()}

Postoje napredni alati za brisanje datoteka koji to mogu učiniti, ali najbolji su često kompleksni za otkrivanje. Ova je naredba jednostavna za pokretanje i puno je manja vjerojatnost pogreške jer ništa neće rezultirati brisanjem mapa.

watch instagram story