我正在管理2台Linux服务器,并希望将数据从一台复制到另一台。我希望先将这些文件复制到一台服务器上,然后将其压缩,然后将其覆盖。
我需要复制一个100GB的文件夹,但是此文件夹中有许多子文件夹。在这些文件夹中,有一些5MB以上的文件。如何在不包含Linux中超过5MB以上的任何文件的情况下复制此文件夹?
与往常一样,没有一种方法可以做到这一点。我的第一个想法是使用find创建一个shellscript来创建一个文件列表,然后使用rsync,scp或其他方法来复制文件。但是,为什么要完成一个简单的任务却很复杂呢?
实际上,我进入了rsync的手册页,发现了--max-size = SIZE和--min-size = SIZE参数。使用这些参数构造一个rsync命令,建议您通过SSH进行rsync。它可能看起来像这样:
rsync -za --max-size=SIZE /{SOURCE_FOLDER} [email protected]:/{DESTINATION_FOLDER}/
在手册页中查找更多选项。祝您好运。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句