rsync
dapat dibujuk ke folder bergerak sangat mirip dan superior tradisional mv
dengan opsi berikut:
rsync -axvvES --remove-source-files source_directory /destination/
Namun satu hal yang belum bisa saya lakukan adalah menghapus direktori asli. The --remove-source-files
bendera tidak hanya itu, menghapus file sumber, tapi tidak juga direktori sumber. Saya berharap ada --remove-source-directories
bendera juga, tetapi tidak ada.
Bagaimana saya bisa mengatasi ini? Saya kira saya bisa mengeluarkan langkah rm -fr
setelah pindah, tetapi saya lebih suka untuk menjaga prosedur semua dalam satu proses vs memperkenalkan potensi kesalahan.
find . -type d -empty | xargs rmdir -p
rsync
sesi ke daftar yang kemudian diproses mengikuti proses yang kemudian membersihkannya ... Hmm.
mv
?