【问题标题】:Rsync - not transferring empty files [closed]Rsync - 不传输空文件[关闭]
【发布时间】:2014-10-13 02:51:44
【问题描述】:

我想使用rsync 将文件从服务器传输到我自己的电脑,但是服务器端有一些空文件。我不需要那些文件,在这种情况下rsync的命令是什么(传输除了空文件之外的所有文件)?

【问题讨论】:

  • 为什么不删除传输后的空文件? find someDir/ -size 0b -exec rm -f {} \;
  • 很多时候,空文件起到重要的作用,有时作为标志,有时用于帮助权限。此外,转移它们(几乎)不需要时间。因此,用户通常希望rsync 传输这些文件,而不是无意中破坏某些东西。如果您不是这些用户之一,@ElliottFrisch 的解决方案是一个不错的解决方案。

标签: linux shell command rsync


【解决方案1】:

使用 rsync 命令的 min-size 选项

 --min-size=SIZE         don't transfer any file smaller than SIZE

所以--min-size=1 会跳过空文件

【讨论】:

    猜你喜欢
    • 2020-07-22
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    相关资源
    最近更新 更多