Pertahankan pohon direktori saat menyalin dengan rsync


19

Ketika saya melakukan sesuatu seperti:

rsync Videos/YouTube/LetsPlays foo@bar:/home/foo/

Struktur direktori yang dihasilkan terlihat seperti:

/home/foo/LetsPlays

Saya sudah membaca halaman manual tetapi tidak bisa pilihan untuk mempertahankan struktur direktori, bertujuan

/home/foo/Videos/YouTube/LetsPlays

sebagai hasil. Ada ide?

Seperti biasa, terima kasih, Markus


Jawaban:


29

Gunakan opsi -Ratau --relativeuntuk mempertahankan path lengkap.

Jika Anda tidak ingin path lengkap file jarak jauh, tetapi hanya sebagian saja, rsync menawarkan fitur ini sejak versi 2.6.7 (ini adalah versi di sisi pengiriman yang merupakan sisi lokal dalam kasus Anda).

Cukup masukkan titik /./ke jalur di mana Anda ingin memecah jalur

Ex:

rsync --relative Videos/./YouTube/LetsPlays foo@bar:/home/foo/

akan menghasilkan jalur jauh ini:

/home/foo/YouTube/LetsPlays

Jawaban yang bagus, terima kasih.
Stephen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.