关于存储:使rsync避免删除未完成的源文件

keep rsync from removing unfinished source files我有两台机器,速度和质量。 speed具有快速的Internet连接,并且正在运行搜寻器,该搜寻器会将大量文件下载到磁盘。 海量有很多磁盘空间。 完成下载后,我想将文件从速度移动到大量。 理想情况下,我会运行:
但我担心rsync会取消链接尚未完成下载的源文件。 (我查看了源代码,但没有发现任何防止这种情况的方法。)有什么建议吗? 在我看来,问题在于文件传输完成之前,而不是您要删除它。 如果是Linux,则进程A可以打开文件,而进程B可以取消链接。没有错误,但是当然A在浪费时间。因此,rsync删除源文件这一事实不是问题。 问题是rsync仅在复制后才删除源文件,并且如果仍将其写入磁盘,则将具有部分文件。
怎么做:在 您对下载过程有多少控制权?如果自己动手,则可以将要下载的文件转到临时目录,也可以使用临时名称,直到下载完成,然后在完成后将其转换为正确的名称。如果您使用的是第三方软件,则您没有太多控制权,但是您仍然可以执行temp目录操作。 如果您可以控制爬网过程,或者具有可预测的输出,可以使用上述解决方案(将文件存储在临时文件中,直到完成,然后移动到完成下载的位置,或者忽略名称为" .downloading"的文件)可能有用。如果所有这些都超出了您的控制范围,则可以通过执行'lsof $ filename'并检查是否有结果来确保文件没有被任何进程打开。显然,如果没有人打开文件,则将其移动是安全的。
Rsync可以排除与某些模式匹配的文件。即使您无法修改它以使其将文件下载到临时目录,也许它也有一个约定,即在下载过程中对文件进行不同的命名(例如:在下载名为 |
相关内容
在wps中粘贴保留原格式化|wps中复制文件保留原
在wps中粘贴保留原格式化|wps中复制文件保留原有格式,格式化,...
WPS里面PDF如何删除一页|word文档怎么去除多余
WPS里面PDF如何删除一页|word文档怎么去除多余的一页,WPS教程...
什么是boot.ini文件错误ini的非法解决方案
什么是boot.ini文件错误ini的非法解决方案,,千奇百怪的电脑问...
鼠标不能拖动文件了
鼠标不能拖动文件了,鼠标,拖动,本文目录鼠标不能拖动文件了电...
苹果电脑如何连接和使用扫描仪
苹果电脑如何连接和使用扫描仪,,扫描仪的使用 用苹果扫描图像...
添加删除程序不能做如何添加和删除程序错误的解
添加删除程序不能做如何添加和删除程序错误的解决方案,,最近,一...
wps删除重复数据|WPS表格中,删除重复项,只保留
wps删除重复数据|WPS表格中,删除重复项,只保留一个数据,如何...
Outlook的PST文件损坏的修复方法
Outlook的PST文件损坏的修复方法,文件, ...
电脑系统升级到win10|电脑系统升级到win10之后
电脑系统升级到win10|电脑系统升级到win10之后无线网卡无法...
1394连接是什么1394网络适配器知识
1394连接是什么1394网络适配器知识,,今天有网友在QQ群中问了这...
电脑什么文件不能删除文件|电脑中哪些文件不能
电脑什么文件不能删除文件|电脑中哪些文件不能删除,,电脑中哪...
智能电视电脑显示器连接|智能电视与电脑连接
智能电视电脑显示器连接|智能电视与电脑连接,,1. 智能电视与电...
电脑上怎样打文件|电脑上怎样打文件符号
电脑上怎样打文件|电脑上怎样打文件符号,,电脑上怎样打文件符...
硬盘阵列设置|磁盘阵列配置全程解(图)
硬盘阵列设置|磁盘阵列配置全程解(图),,1. 磁盘阵列配置全程解...
将wps转为EX|把WPS文件转为excel表格
将wps转为EX|把WPS文件转为excel表格,转为,如何将,wps,1.怎么...