Jak zapisać je w jednym wierszu, również bez powtarzania tej samej ścieżki?
rsync -a root@somewhere:/folder/remote/*.txt .
rsync -a root@somewhere:/folder/remote/*.jpg .
Napisałbym tak:
rsync -a root@somewhere:/folder/remote/*.{txt,jpg} .
(Należy pamiętać, że ostatecznym
/
IN/folder/remote/
i umieszczenia--exclude='*'
po to zasady są ważne). W muszli że ekspansja wsparcie mocujący (np bash, ksh, zsh):Dodaj,
--include='*/' --prune-empty-dirs
jeśli chcesz również skopiować pliki do podkatalogów.źródło