使用ETA进行Linux文件复制?

使用ETA进行Linux文件复制?,第1张

概述我在磁盘之间复制大量文件.大约有16 GB的数据. 我想查看进度信息,甚至是命令行的估计完成时间. 任何建议? 使用rsync –human-readable –progress. 对于单个文件和块设备,还有pv.如果你真的需要一个准确的进度条,尝试使用tar与pv – 这样的事情: source=/the/source/directorytarget=/the/target/directory 我在磁盘之间复制大量文件.大约有16 GB的数据.
我想查看进度信息,甚至是命令行的估计完成时间.

任何建议?

解决方法 使用rsync –human-readable –progress.

对于单个文件和块设备,还有pv.如果你真的需要一个准确的进度条,尝试使用tar与pv – 这样的事情:

source=/the/source/directorytarget=/the/target/directorysize=$(du -sx "$source")cd "$source"find . xdev -depth -not -path ./lost+found -print0 \    | tar --create --atime-preserve=system --null --files-from=- \          --format=posix --no-recursion --sparse \    | pv --size ${size}k \    | { cd "$target"; \        tar --extract --overwrite --preserve-permissions --sparse; }

但是,请注意,GNU tar还不支持ACL或扩展属性,因此如果要复制使用“acl”或“xattrs”选项挂载的文件系统,则需要使用rsync(使用“–acls”和“ – ”) –xattrs“选项”.就个人而言,我使用:

rsync --archive --inplace --hard-links --acls --xattrs --devices --specials \    --one-file-system --8-bit-output --human-readable --progress /source /target

还要考虑是否要使用–delete和/或–numeric-IDs选项.

总结

以上是内存溢出为你收集整理的使用ETA进行Linux文件复制?全部内容,希望文章能够帮你解决使用ETA进行Linux文件复制?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1040303.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存