Setelah menjalankan robocopy.exe untuk membuat cadangan folder C: \ Users \ tanpa menggunakan /xj
sakelar, saya berakhir dengan direktori rekursif yang terlalu panjang. Misalnya, jika Anda menjalankan dir /b /s
Anda akan menerima kesalahan berikut:
Nama direktori C: \ Users \ ... \ AppData \ Local \ Data Aplikasi \ Data Aplikasi \ Data Aplikasi \ Data Aplikasi \ Data Aplikasi \ Data Aplikasi \ Data Aplikasi \ Data Aplikasi \ Data Aplikasi \ Aplikasi Data \ Aplikasi Data \ Aplikasi Data terlalu panjang.
Saya mencoba menghapusnya rmdir "Application Data" /s
tetapi saya menerima pesan kesalahan "Nama file terlalu panjang"
Saya telah melihat solusi lain, tetapi saya pikir saya mungkin dapat menggunakan alat yang menyebabkan masalah untuk menyelesaikannya .
Anda mungkin dapat
cd
turun cukup dalam ke direktori untuk menghapus apa yang ada di bawah dancd
kembali ke atas lagi dan menghapus apa yang tersisa.Jika itu tidak berhasil dan Anda masih macet, unduh versi demo gratis dari shell Hamilton C saya (pengungkapan penuh: saya penulisnya) dan gunakan
rm
utilitas yang menyertainya menggunakan-r
(rekursif) dan-x
(hapus apa pun) ) pilihan.Saya
rm
menggunakan format nama file Unicode panjang yang baru secara internal, memungkinkannya untuk memanipulasi jalur hingga 32 ribu karakter, dan itu akan membuatnya.Jika Anda menemukan masalah juga melibatkan izin, Anda mungkin perlu menggunakan
sudo
atausu
mengangkat, misalnya,Dalam kasus yang benar-benar keras kepala, Anda mungkin dihalangi oleh ACL yang mencegah akses, misalnya,
cacls
laporanEveryone:(DENY)
. Dalam hal ini Anda mungkin perlu menghapus ACE itu (entri kontrol akses).Akhirnya, saya benar-benar ingin ini membantu. Log server saya memberi tahu saya bahwa orang sedang mengunduh perangkat lunak saya untuk mencoba ini dan saya ingin ini berfungsi. Jika Anda menemukan kasus yang tidak cocok, saya harap Anda menjangkau untuk memberi tahu saya agar saya dapat men-debug mengapa dan membuatnya berfungsi. Hal-hal yang tidak dapat Anda hapus sering terjadi dan saya ingin semua kasus terlindungi.
sumber
Anda juga dapat mencoba salah satu dari yang berikut;
Resolusi 1: Gunakan nama 8.3 yang dibuat secara otomatis untuk mengakses file
Resolusi 2: Ganti nama atau pindahkan folder yang dalam
Resolusi 3: Memetakan drive ke folder dalam struktur path Memetakan drive ke folder di dalam struktur path file atau folder target. Metode ini memperpendek jalur virtual.
Resolusi 4: Gunakan jaringan berbagi yang sedalam folder Jika Resolusi 1, 2, dan 3 tidak nyaman atau tidak menyelesaikan masalah, buat jaringan berbagi yang sedalam mungkin di pohon folder yang Anda bisa, dan kemudian ganti nama folder dengan mengakses share.
Resolusi 5: Gunakan alat yang dapat melintasi jalur yang dalam
http://support.microsoft.com/kb/320081
sumber