有沒有辦法預覽 rsync 傳輸的大小?

有沒有辦法預覽 rsync 傳輸的大小?

我正在製作一個圍繞 的包裝器rsync,其中一點是確定目的地是否有足夠的空間來容納接送;因此,我想知道傳輸的大小,以便我可以將其與 的輸出進行比較du

我知道關於用於rsync產生已更改文件的列表,但考慮到潛在的巨大文件列表以及解析該rsync調用的輸出的必要性,以及在每個文件上運行時抓取該文件列表diff然後計算差異的開銷,我想知道是否有本機的(甚至更好)的方法來做到這一點。

答案1

--dry-run它不會顯示部分傳輸的大小,但您可以透過將和--stats開關新增至 來大致了解資料集的總大小rsync。它不會測試操作的遠端以查看更改了多少數據,但至少會向您顯示更改的所有檔案的大小可能保持同步。

相關內容