同じパスを繰り返さずに一行に書き込むことはできますか?
rsync -a root@somewhere:/folder/remote/*.txt .
rsync -a root@somewhere:/folder/remote/*.jpg .
答え1
私は次のように書きます:
rsync -a root@somewhere:/folder/remote/*.{txt,jpg} .
答え2
rsync -a --include='*.txt' --include='*.jpg' --exclude='*' root@somewhere:/folder/remote/ .
/
(includeルールの最後の項目と/folder/remote/
後の配置は重要です。)中括弧拡張をサポートするシェル(bash、ksh、zshなど):--exclude='*'
rsync -a --include='*.'{txt,jpg} --exclude='*' root@somewhere:/folder/remote/ .
--include='*/' --prune-empty-dirs
サブディレクトリにファイルをコピーするには、そのエントリを追加します。