Shell-Script
rsync / mv 如何跳過空文件
我需要將文件從 source1 目錄複製到destination1 目錄並從source1 目錄移動到destination2 目錄。它工作正常。但是腳本也在複製空文件。
rsync
/mv
不應選擇空文件。我怎樣才能做到這一點?目前我正在使用以下腳本。#!/bin/bash echo '------Files Copy------' rsync -av /public/src1/ /public/dst1 echo '-------Files Move--------' mv /public/src1/* /public/dst2
您可以使用該
rsync
選項--min-size=1
跳過小於 1 字節的文件,即空文件:rsync -av --min-size=1 /public/src1/ /public/dst1
從手冊頁:
--min-size=SIZE don't transfer any file smaller than SIZE