我有大約50個左右的文件在我想推送到遠程服務器的各個子目錄中。我認爲rsync能夠使用--include-from選項爲我做到這一點。如果沒有--exclude =「*」選項,目錄中的所有文件都將被同步,而選項不包含任何文件。如何rsync只有一個特定的文件列表?
rsync -avP -e ssh --include-from=deploy/rsync_include.txt --exclude=* ./ [email protected]:/var/www/ --dry-run
我正在運行它最初乾燥和0.0.0.0顯然被替換爲遠程服務器的IP。 rsync_include.txt的內容是一個新的以行分隔的我想上傳文件的相對路徑列表。
有沒有更好的方法來做到這一點,是星期一早上逃離我?
不幸的是,這不適用於大型列表或名稱中包含空格的文件。 –
[參數列表太長] –