Bagaimana saya bisa memindahkan / menyalin file dari satu direktori ke direktori lain, meninggalkan symlink di direktori asli . Saya tahu ln -s
symlink membuat di tujuan, tapi saya ingin meninggalkan symlink di direktori sumber dan memindahkan file yang sebenarnya ke yang baru. Bagaimana saya bisa melakukan ini?
9
Jawaban:
Memproses file satu per satu, misalnya,
atau, jika menyalin, ganti
mv
baris perintah dengansumber
cp
dan melanjutkan untuk menghapus hanya jika berhasil.mv
tidak memeriksa apakah salinan berhasil sebelum menghapus file - tetapi itu akan menjadi bug yang serius dimv
:)$original_directory
dan$new_directory
dengan direktori yang ingin Anda pindahkan dari / ke, atau atur seperti inioriginal_directory=/home/walt/from
. Untuk digunakan dalam skrip, Anda harus menguraikan argumen sendiri. Lihat getopts builtin diman bash
.