source1 디렉터리에서 대상1 디렉터리로 파일을 복사한 다음 source1 디렉터리에서 대상2 디렉터리로 이동해야 합니다. 잘 작동합니다. 하지만 스크립트는 빈 파일까지 복사하고 있습니다. rsync
/ mv
빈 파일은 선택하면 안 됩니다. 어떻게 해야 하나요? 현재 아래 스크립트를 사용하고 있습니다.
#!/bin/bash
echo '------Files Copy------'
rsync -av /public/src1/ /public/dst1
echo '-------Files Move--------'
mv /public/src1/* /public/dst2
답변1
이 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