使用rsync命令将目标设备的目录同步到自己得起的~/OTA,怎么做到如果目前设备的文件信息比本地的旧,就不更新
时间: 2023-05-11 07:05:41 浏览: 100
您可以使用rsync命令的--update选项来实现这个功能。具体来说,您可以使用以下命令:
rsync --update -r <目标设备的目录> ~/OTA
这将会将目标设备的目录同步到您的~/OTA目录中,但是只会更新那些比本地文件新的文件。如果目标设备上的文件信息比本地的旧,那么这些文件将不会被更新。
相关问题
使用rsync 同步目标设备的指定目录到本地,如果目前设备的文件比本地旧,就不更新这个文件
可以使用以下命令实现:
rsync -avz --update --progress remote:/path/to/directory/ local/path/to/directory/
其中,-a 表示以归档模式同步文件,-v 表示显示详细信息,-z 表示压缩传输数据,--update 表示只更新本地文件比远程文件旧的文件,--progress 表示显示同步进度。remote:/path/to/directory/ 是目标设备的指定目录,local/path/to/directory/ 是本地的目录。
使用rsync 同步目标设备的指定目录下的所有package.xml文件到本地,如果目前设备的文件比本地旧,就不更新这个文件
可以使用以下命令实现:
rsync -avz --ignore-existing --include '*/' --include 'package.xml' --exclude '*' user@remote:/path/to/directory/ /path/to/local/directory/
其中,-a 表示归档模式,-v 表示显示详细信息,-z 表示压缩传输,--ignore-existing 表示忽略已存在的文件,--include '*/' 表示包含所有子目录,--include 'package.xml' 表示包含所有名为 package.xml 的文件,--exclude '*' 表示排除所有其他文件。
如果目标设备的文件比本地旧,rsync 不会更新这个文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)