Cara menghapus file tetapi tetap 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 di dalamnya tetapi, jika Anda hanya ingin menghapus semua file di folder sambil tetap mempertahankan struktur folder kompleks yang telah Anda buat, Anda dapat melakukannya juga. 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 admin untuk ini kecuali Anda menghapus file dari root drive C. Jika Anda menghapusnya dari folder pengguna Anda, atau drive lain, internal atau eksternal, hak pengguna normal sudah cukup.

Buka PowerShell dan jalankan perintah di bawah ini. Ganti ‘path-to-folder’ dengan path lengkap ke folder tempat Anda ingin menghapus file. Perintah ini akan menghapus semua file dari folder ini, dan semua file yang ada di dalam sub-folder di bawahnya. Tindakan hapus tidak mengirim file ke Recycle bin jadi pastikan Anda mencadangkannya 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()}

Cara menghapus file tetapi tetap folder Windows 10 1

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

*.*

Ganti tanda bintang kedua dengan ekstensi file untuk file yang ingin Anda targetkan. Misalnya, jika Anda ingin menghapus semua file teks dari folder, Anda akan menggunakan perintah di bawah ini.

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

Semua file lain tidak akan tersentuh. Seperti sebelumnya, file tidak akan dikirim ke Keranjang Sampah jadi cadangkan sebelum Anda menghapusnya. Perintah ini juga dapat digunakan untuk menghapus file yang memiliki nama yang sama dan yang ada di beberapa 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 tingkat lanjut yang dapat melakukan ini tetapi yang terbaik seringkali rumit untuk dipecahkan. Perintah ini mudah dijalankan dan ada jauh lebih sedikit kemungkinan kesalahan karena tidak ada yang menghasilkan folder dihapus.

Pos terkait

Back to top button