Apakah ada perbedaan antara file pemindahan massal dengan Drag & Drop vs mv
?
Gunakan kasus:
Volume External_Drive_A memiliki sekitar 8000 file dengan total 9GB. External_Drive_B memiliki ruang kosong 74GB. Hasil akhir yang diinginkan adalah untuk memindahkan semua file dari A ke B sehingga A dapat dihapus dan digunakan di lokasi lain.
Pendekatan Drag & Drop adalah membuka satu jendela Finder untuk A, jendela Finder lain untuk B, sorot semua file pada A, lalu perintah-klik-seret ke B.
mv
pendekatannya adalah membuka sesi Terminal dan memanggil
mkdir /Volumes/External_Drive_B/A_legacy
mv /Volumes/External_Drive_A/* /Volumes/External_Drive/B/A_legacy/
Apakah Drag & Drop melakukan sesuatu di balik layar selain menyalin dan menghapus, atau apakah itu semata-mata keindahan?
Dijawab oleh jmlumpkin di bawah ini:
Mereka berbeda! Drag & Drop membawa metadata, mv
tidak. Saya menguji ini dengan menambahkan frasa ke bagian Spotlight Komentar pada dialog Dapatkan Info file teks. Ketika saya menyeret dan menjatuhkan file melintasi volume, frasa itu hadir ketika saya memanggil Dapatkan Info di tujuan; tetapi ketika digunakan mv
, frasa itu hilang ketika saya memanggil Get Info di tujuan.
sumber
Jawaban:
Pada versi Mac OS sebelumnya, Menyeret dan Mengosongkan file sebenarnya lebih dekat dengan perintah 'ditto' untuk mempertahankan garpu sumber daya, dll.
sumber
Jangan gunakan
mv
atau seret & jatuhkan untuk memindahkan data di antara volume .Jika sesuatu yang buruk terjadi selama operasi, Anda akan berakhir dengan setengah data di sini dan setengah data di sana, dan akan sulit untuk mengetahui di mana harus memulai kembali. Jika ini dilakukan melalui jaringan, Anda bahkan mungkin tidak memiliki semua data di kedua volume .
Lakukan penyalinan (baris perintah atau seret & lepas), dan setelah itu berhasil, hapus sumbernya.
sumber
mv
, jugacp
, tetapirsync
sebaliknya. Thilo, aku minta maaf. Saya memiliki kasus penggunaan file satu-besar di kepala saya meskipun ada thread ini tentang kumpulan file.Hasil akhirnya mungkin sama, tetapi saya kira kasus tepi mungkin diperlakukan secara berbeda, juga tergantung pada yang
mv
Anda gunakan (default dalam/bin/
atau versi GNU/sw/bin/
dari fink, atau dari macports, dll.)Sebagai contoh, sebuah OS X alias atau sumber daya garpu mungkin tidak diperlakukan dengan baik oleh unchain toolchain, dan mungkin ada kasus di mana hal-hal file unix tingkat rendah hal-hal yang mungkin tidak ditangani oleh drag-and-drop OS X.
sumber