概述
tar -c帮助文件/ | pv | tar -x -C文件/
命令的tar -c help-files /部分指示tar创建(-c)help-files文件夹中文件的存档。这通过pv传递,以便我们显示进度。 然后将其通过管道传递回命令的最后部分tar。提取之前,将归档(-x)提取到目录,并将目录(-C)更改为Documents。
因此,帮助文件中的文件和文件夹将被复制到“文档”文件夹中,并显示进度。
这次的输出略有不同。
我们没有预计到达时间。 现在,进度条将显示一个移动指示器。 它表明该过程是活动的,但是它没有像传统的进度条一样从左向右增长。 pv仅限于显示其可以从正在传递的进程中提取的信息。
用pv和tar复制文件不会给我们留下存档文件。 tar创建了一种虚拟档案,将其直接反馈回tar以提取文件。 如果我们的目标是复制文件,那就完成了。 但是,如果我们要创建一个存档文件怎么办?
我们仍然可以使用tar创建存档文件,并从pv获取进度报告。 tar使用的选项是-c(创建档案),-z(使用gzip压缩)和-f(档案的文件名)。
请注意,使用-作为文件名,这将导致tar使用stdout,并将其输出写入终端窗口。 我们看不到该输出,因为它是通过pv传输的。
存档的实际名称将是我们将pv的输出传递到的文件名。 在这种情况下,它是help-files.tgz。
tar -czf-./help-files/ | 光伏> help-files.tgz
我们获得与以前相同的进度指示器,并为我们创建了存档文件。
相关文章如何在Linux上使用tar命令压缩和提取文件
pv可以使用许多选项来更改其报告的详细信息。
如果
最后
以上就是清新白羊为你收集整理的linux查看脚本运行进度条,如何监视Linux命令的进度(带有pv和progress) | MOS86的全部内容,希望文章能够帮你解决linux查看脚本运行进度条,如何监视Linux命令的进度(带有pv和progress) | MOS86所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复