Anda harus berhati-hati dengan mv dan cp : mereka tidak memaafkan, dan Anda dapat dengan mudah kehilangan file, misalnya: -
mv * .. ; # moves from current directory to parent, overwriting duplicates
Saya sarankan selalu menggunakan -n atau -i untuk mencegah overwrites. Saya juga menyarankan -v untuk mendaftar apa yang telah dilakukan. Saya pernah salah ketik (saya menangkap tombol #, di sebelah kembali di keyboard saya): -
mv * other/#
Ini memindahkan file pertama ke 'other / #', kemudian menimpa '#' yang sama dengan setiap file lainnya, membuat saya hanya memiliki '#', yang berisi file terakhir dipindahkan! Saya tidak melakukannya lagi.
Karena saya juga menggunakan TCC pada Windows yang saya ketikkan, tanpa diduga berharap untuk pindah ke file dengan nama yang sama di direktori target: -
mv -iv * other/* ; # In TCC, MOVE * other\* would do what I wanted
Ini biasanya gagal, kecuali nama terakhir yang diperluas di target adalah direktori, dalam hal ini semua file di direktori saat ini dan semua file lain di target dipindahkan ke sana.
Adapun apa yang terjadi pada file Anda: jika Anda tahu nama-nama mereka, gunakan find dari direktori induk untuk melihat apakah Anda memindahkannya ke suatu tempat yang tidak terduga. Jika itu tidak berhasil, coba orangtua. Anda mungkin terkejut di mana mereka berakhir.
Jika Anda tidak percaya diri untuk mengingat opsi-opsi tersebut, tambahkan perintah berikut (atau yang serupa) ke ~ / .bashrc atau ~ / .bash_aliases : -
alias mv="`which mv` -iv"