Saya memiliki folder besar dengan file> 100k. Saya memindahkannya ke folder arsip saya dan butuh selamanya untuk pindah. Mengapa demikian? Saya tahu pada XP dibutuhkan kurang dari satu detik tetapi tidak pada Windows 7. Saya yakin ini adalah izin, apakah ada cara saya dapat menonaktifkannya dan membuatnya lebih cepat?
Saya memindahkan folder ke folder lain di drive / partisi yang sama. Di XP. Sejauh yang saya tahu itu hanya memindahkan file folder dari satu tempat ke tempat lain. Di Windows 7, sepertinya menyentuh sesuatu di setiap file ketika saya memindahkannya.
Apa yang bisa saya lakukan untuk memperbaikinya? Jatuhkan properti izin?
windows-7
permissions
Jens Erat
sumber
sumber
Jawaban:
Itu terjadi ketika saya menggunakan Windows Explorer untuk bergerak (atau memotong dan menempel).
Satu-satunya cara mengatasi ini yang saya tahu adalah menggunakan sesuatu selain Explorer untuk memindahkan direktori. Misalnya dari cmd.exe Windows, menggunakan
move a b
direktori bergerak bahkan besar seketika. Hal yang sama berlaku untukmv
perintah Cygwin .sumber
Ketika sebuah folder muncul untuk bergerak secara instan, itu karena sistem operasi telah dapat memperbarui tabel alokasi file * tanpa memindahkan data file yang sebenarnya.
Ini lebih lambat untuk melakukan ini dengan file kecil, karena untuk masing-masing perubahan harus dibuat dalam tabel. Jika file sangat kecil, ini mungkin memerlukan waktu yang sama untuk memindahkan data mereka.
Saya tidak tahu dalam keadaan apa data file harus dipindahkan ketika berada di partisi yang sama dengan tujuannya tetapi saya berasumsi tidak ada yang bisa Anda lakukan untuk menghindarinya. Seperti komentator dan jawaban lain mengisyaratkan, menyalin ke drive yang berbeda (disk berbeda, partisi berbeda, ke stik USB, ke drive melalui jaringan, dll) tentu saja berarti Anda harus menyalin data lengkap, sehingga hal-hal akan lebih lambat. Anda akan lebih terpengaruh oleh bandwidth dari apa yang Anda salin.
(* Pikirkan data file sebagai buku di perpustakaan, dan tabel alokasi file sebagai satu set kartu indeks yang menunjukkan kepada Anda bagian buku mana yang berada)
sumber
Tampaknya setiap kali Windows Explorer mencoba memindahkan (atau menyalin) folder, dibutuhkan langkah validasi tambahan. Jika ini memakan waktu beberapa detik, Anda dapat melihat pesan status "Menemukan item". Ini tampaknya mengambil inventaris semua file dalam folder; dengan cara yang sama yang benar-benar membuka folder itu di Explorer.
Langkah ini mungkin diperlukan dalam beberapa kasus, tetapi seharusnya tidak diperlukan untuk sebagian besar operasi "pindahkan folder ini dari sini ke sana". Untuk berspekulasi lebih lanjut - tampaknya masuk akal bahwa melakukan validasi ini menyelesaikan beberapa bug dengan cara yang lebih baik untuk beberapa kasus, dan Microsoft tidak pernah berpikir penting untuk meningkatkan kinerja untuk kasus-kasus aneh memiliki "lebih dari ratusan" file dalam folder. Masalah seperti itu mungkin termasuk: ketika menggabungkan folder; jika folder tujuan ada di media / partisi yang berbeda; mungkin untuk memeriksa apakah jalur file baru akan terlalu panjang untuk NTFS. IMO, salah satu / semua ini bisa diperiksa terlebih dahulu, untuk menghindari melakukan operasi pengindeksan tambahan ini, tapi saya tahu bahwa kinerja tepi-kasus sering diabaikan.
sumber
Saya sudah lama tidak menggunakan XP, tetapi perlu diketahui bahwa memindahkan sejumlah besar file kecil jauh lebih lambat daripada memindahkan sejumlah kecil file besar, setidaknya di Windows 7.
Selain itu, memindahkan file di antara drive yang sama jauh lebih cepat daripada memindahkan file di antara drive yang berbeda, terkadang instan.
sumber
Ini tidak selalu menjawab MENGAPA itu terjadi ..
http://www.codesector.com/teracopy.php
Saya telah menggunakan TeraCopy akhir-akhir ini dan menyadari sepertinya menyalin sedikit lebih cepat.
sumber
Sekarang folder bergerak dalam sekejap. Saya ingat di masa lalu mematikan "Remote Differential Compression" http://maximumpcguides.com/windows-vista/disable-remote-differential-compression/ tapi ATM itu dicentang jadi saya yakin itu adalah sesuatu yang diperbaiki di salah satu pembaruan windows .
sumber
Coba gunakan perintah command prompt
Saya menggunakan ini dan 20k file disalin segera.
sumber