Bagaimana cara menuliskannya dalam satu baris, juga tanpa mengulangi jalur yang sama?
rsync -a root@somewhere:/folder/remote/*.txt .
rsync -a root@somewhere:/folder/remote/*.jpg .
Saya akan menulis seperti ini:
rsync -a root@somewhere:/folder/remote/*.{txt,jpg} .
(Perhatikan bahwa final
/
dalam/folder/remote/
, dan penempatan--exclude='*'
setelah aturan include, adalah penting.) Dalam shell yang mendukung ekspansi brace (mis. Bash, ksh, zsh):Tambahkan
--include='*/' --prune-empty-dirs
jika Anda ingin menyalin file dalam subdirektori juga.sumber