我尝试将一个大视频从我的服务器复制到我的本地设备
rsync -aP remotefile.mov localfile.mov
但除非我停止 rsync 进程,否则本地文件不会显示。
然后我可以在 VLC 中毫无问题地观看部分视频。
我怎样才能在同步的同时观看它?
答案1
您可以使用该选项
--inplace
此选项更改 rsync 在需要更新文件数据时传输文件的方式:rsync 不是创建文件的新副本并在完成后将其移动到位的默认方法,而是将更新的数据直接写入目标文件。
因此这将复制,您可以在复制的同时观看它:
rsync -aP --inplace remotefile.mov localfile.mov
如果您不想用完服务器上的所有上传流量,这里还值得一提的是传输限制:
--bwlimit=KBPS
并且在复制文件夹时,先复制小文件和
--max-size=10m
我会一起使用这个(我的 10MB 带宽中最多 7.5MB):
rsync -aP --max-size=10m --inplace [email protected]:/pathto/remotefolder/ localfolder/
rsync -aP --bwlimit=7.5m --inplace [email protected]:/pathto/remotefolder/ localfolder/