rsync - 排除超過一定大小的檔案?

rsync - 排除超過一定大小的檔案?

我正在將桌面備份到遠端電腦。我基本上在做rsync -a ~ example.com:backup/但是有大量大文件,例如維基百科轉儲等.bashrc。是否有一些 rsync 呼叫會排除超過一定大小的檔案?這樣我就可以先複製所有小於 10MB 的文件,然後再複製所有文件。這樣我就可以對最重要的文件進行快速備份,然後對其他所有文件進行較長時間的備份。

答案1

有一個max-size選項:

--max-size=SIZE         don't transfer any file larger than SIZE

所以:

# rsync -rv --max-size=1.5m root@tss01:/tmp/dm

僅發送小於 1.5m 的檔案。

關於 man 的尺寸:後綴如下:「K」(或「KiB」)是千比位元組(1024),「M」(或「MiB」)是兆位元組(1024*1024),「G」(或「GiB」)是吉比位元組(1024*1024*1024)。如果您希望乘數為 1000 而不是 1024,請使用「KB」、「MB」或「GB」。 (注意:所有值也接受小寫。)最後,如果後綴以“+1”或“-1”結尾,則該值將在指示方向上偏移一個位元組*

相關內容