Secara umum, saya merasa panik ketika saya menyadari bahwa jika saya membatalkan pemindahan file, itu dapat menyebabkan target atau sumber menjadi tidak lengkap. Pertanyaan ini berlaku untuk platform berbasis Windows dan Unix. Saya tidak pernah ingat persis bagaimana perintah pindah bekerja dalam kedua kasus. Misalnya, jika Anda memindahkan direktori; apakah itu menyalin seluruh direktori, dan kemudian menghapusnya, atau apakah itu menyalin dan kemudian menghapus setiap file secara individual?
Saya selalu menyadari, setelah mengetikkan sesuatu seperti mv verybigdir dest
, bahwa saya mungkin harus mengetik cp -R verybigdir dest && rm -R verybigdir
(di mana &&
operator melanjutkan ke perintah berikutnya hanya jika yang pertama berhasil) - atau apakah ini tidak ada gunanya? Apa yang terjadi, tepatnya, ketika saya menekan Ctrl+ Csetengah dari suatu langkah? Demikian juga, apa yang sebenarnya terjadi pada Windows ketika saya menekan tombol batal?
Saya tidak dapat menghitung berapa kali saya memindahkan sesuatu (terakhir kali ketika menggunakan svn
) dan memiliki dua direktori, dengan konten terbagi. Saya kira jawabannya sulit, karena tidak semua aplikasi memindahkan grup file dengan cara yang sama.