Saya menjalankan skrip simpul yang serba salah dan membuat struktur folder seperti ini:
\myfolder
\myfolder
\file.txt
\myfolder
\file.txt
\myfolder
\file.txt
\etc.
Saya memperkirakan, jumlah ini lebih dari 300 kali lipat, jika tidak lebih.
Saya tidak bisa del
karena terlalu panjang jalur file.
Saya tidak dapat menggunakan robocopy
karena sebenarnya membeku di sekitar titik ini:
Saya tidak dapat menggunakan FileAssassin
karena ini hanya untuk file rupanya.
Saya telah mencoba menggunakan skrip .bat dari jawaban ini. Bagaimana cara menghapus folder yang bersarang cukup dalam dan menghindari "Nama file terlalu panjang"? , dan masih berjalan, tetapi saya khawatir pada tingkat rekursi bahwa folder berada pada bahkan jika setiap subfolder diganti nama menjadi satu karakter masih akan lebih dari 260 (atau apa pun batasnya).
Bagaimana cara menghapus ini problem
dari sistem file saya?
EDIT
DeepRemove berhasil! Kemenangan! 3.421 tingkat rekursi. Jeesh! Saya akan lebih berhati-hati dengan nodejs (atau modifikasi terprogram dari filesystem) mulai sekarang, esp. saat rekursi terlibat!
sumber
rm
direktori yang bermasalah? Saya pikir batas jalur file Linux jauh lebih lama daripada Windows sehingga dapat berfungsi.Jawaban:
Saya belum mencoba perangkat lunak ini tetapi Anda mungkin ingin memeriksanya dan mencobanya.
https://deepremove.codeplex.com/
Semoga berhasil.
sumber
Untuk anak cucu saya berbagi solusi SiloSix .
Dia membuat file kelelawar untuk memindahkan struktur folder dan menghapus potongan kecil sekaligus. Sederhana dan indah. (Saya juga punya beberapa ribu folder untuk ditangani.)
Ini berhasil pada masalah saya dalam waktu kurang dari 2 menit.
Tag REM hanya komentar, mereka dapat dibiarkan masuk atau dikeluarkan sesuka Anda. (Dalam hal orang berikutnya menemukan ini tidak berpengalaman dalam skrip kelelawar.)
sumber