linux - 如何 RSYNC 单个文件?

目前我只对 Directories 进行 RSync,如下所示:

* * * * * rsync -avz /var/www/public_html/images root@<remote-ip>:/var/www/public_html

那么我如何 rsync 一个文件,例如 /var/www/public_html/.htaccess

最佳答案

您的操作方式与处理目录的方式相同,但您将文件名的完整路径指定为源。在您的示例中:

rsync -avz   --progress  /var/www/public_html/.htaccess root@<remote-ip>:/var/www/public_html/

正如评论中提到的:由于 -a 包含 recurse,一个小小的错字就可以让它启动完整的目录树传输,所以一个更简单的方法可能只使用 -vz,或将其替换为 -lptgoD

https://stackoverflow.com/questions/14888012/

相关文章:

unix - 如何交错来自两个文本文件的行

linux - Shell - 将变量内容写入文件

python - 在批处理文件中休眠

linux - 如何从文本文件中删除非 UTF-8 字符

python - Anaconda 与 miniconda

python - 在 Python 中 Ping 服务器

linux - Linux内核中浮点的使用

python - 为什么这个 Python 代码段中允许使用分号?

c - 如何使用 GDB 修改内存内容?

python - 如何在 Windows 上使用 Python 3 连接到 MySQL?