Cara menghapus file tetapi menyimpan folder Windows 10

Folder tidak sulit untuk dibuat, tetapi jika Anda memiliki struktur direktori yang rumit yang membutuhkan waktu untuk membuat (dan memberi nama dengan benar), Anda mungkin tidak ingin membuatnya lagi kecuali Anda harus melakukannya. Anda dapat menyalin struktur folder dengan cukup mudah dan mengabaikan file-file yang ada di dalamnya, tetapi jika Anda hanya ingin menghapus semua file dalam folder sambil mempertahankan struktur folder kompleks yang Anda buat, Anda juga bisa. Di antara kedua metode, Anda dapat memilih. Kami akan menjelaskan bagaimana Anda dapat menghapus file tetapi menyimpan folder dengan perintah PowerShell sederhana.

Hapus file tetapi simpan folder

Anda tidak memerlukan hak administrator untuk ini kecuali Anda menghapus file dari root drive C. Jika Anda menghapusnya dari folder pengguna atau drive lain, internal atau eksternal, hak pengguna normal sudah cukup.

Buka PowerShell dan jalankan perintah berikut. Ganti ‘path ke folder’ dengan path lengkap ke folder tempat Anda ingin menghapus file. Perintah ini akan menghapus semua file dalam folder ini dan semua file dalam subfolder di bawahnya. Tindakan hapus tidak mengirim file ke Recycle Bin, jadi pastikan untuk membuat cadangan terlebih dahulu.

Perintah

Get-ChildItem -Path "path-to-folder" -Include *.* -File -Recurse | foreach { $_.Delete()}

Contoh

Get-ChildItem -Path "D:DesktopJan 13 - 17" -Include *.* -File -Recurse | foreach { $_.Delete()}

Perintah ini juga dapat dimodifikasi untuk menargetkan jenis file tertentu. Untuk melakukan itu, Anda harus mengubah yang berikut;

*.*

Ganti asterisk kedua dengan ekstensi file untuk file yang ingin Anda tunjuk. Misalnya, jika Anda ingin menghapus semua file teks dalam folder, Anda akan menggunakan perintah berikut.

Get-ChildItem -Path "path-to-folder" -Include *.txt -File -Recurse | foreach { $_.Delete()}

Semua file lain tidak akan disentuh. Seperti sebelumnya, file tidak akan dikirim ke Recycle Bin, jadi harap buat cadangan sebelum menghapusnya. Perintah ini juga dapat digunakan untuk menghapus file yang memiliki nama yang sama dan yang ada di banyak folder, misalnya image.png. Sekali lagi, Anda akan memodifikasi bit dengan dua tanda bintang. Perintah akan terlihat seperti berikut.

Get-ChildItem -Path "path-to-folder" -Include image.png -File -Recurse | foreach { $_.Delete()}

Ada utilitas penghapusan file lanjutan yang dapat melakukan ini, tetapi yang terbaik seringkali sulit untuk dipecahkan. Perintah ini mudah dieksekusi dan ada jauh lebih sedikit kemungkinan kesalahan karena tidak ada hasil dalam penghapusan folder.

Pos terkait

Back to top button