Linux打包压缩时如何显示压缩进度 (linux打包显示压缩进度)

随着信息技术的迅速发展,Linux系统已经成为越来越多技术工作者、程序员和企业的首选操作系统。在Linux系统中,压缩文件是一种常见的操作,但是在压缩大量文件或是比较大的文件时,我们可能会遇到需要花费很长时间的情况。为了方便我们掌握压缩的过程,本文将介绍。

一、使用pv命令监控压缩进度

pv命令,全称为Pipe Viewer,是一种流式数据监视程序,可以将 Unix 管道操作的输出结果加上一个进度条和计时器。因此,我们可以使用pv命令来监控打包压缩的进度。

下面是一个使用pv命令压缩文件并显示压缩进度的例子:

tar cf – files | pv | gzip > files.tar.gz

其中,“files”为你想要压缩的文件或目录。“tar”命令用来打包“files”目录,并将结果作为输出流。然后将输出流连接到pv命令,再连接到“gzip”来压缩文件。最后的结果会输出到“files.tar.gz”文件中。

二、使用“–checkpoint-action”参数来监控进度

Linux系统中的tar命令也可以使用“–checkpoint-action”参数来监控进度。例如,我们可以使用以下命令来打包并压缩“files”目录,并且每隔10个记录时输出进度:

tar cfz –checkpoint=10 –checkpoint-action=’echo=%{#}%\r’ files.tar.gz files/

在这个命令中,“-z”参数用于压缩文件。“–checkpoint=10”参数则表示每隔10个记录输出一次进度。“–checkpoint-action”参数用于执行一个命令。在这里,我们使用“echo=%{#}%\r”来输出进度。

三、使用zsh或bash的显示进度功能

如果你使用的是zsh或bash命令行,你可以使用它们内置的显示进度功能。在使用tar命令压缩文件时,只需要添加一个“–progress”参数即可。

tar czf files.tar.gz –progress files/

这个命令会将“files”目录压缩成一个“files.tar.gz”文件,并且在压缩的过程中显示进度。

四、使用dialog程序来显示进度条

如果你想要在GUI中显示进度条,你可以使用Linux的dialog程序。这个程序可以方便地在命令行界面中创建对话框。下面是一个例子,用于在命令行中显示压缩进度条:

tar -c -v -z -f files.tar.gz files/ 2>&1 | \

dialog –title “Compression progress” –gauge “Please wt” 10 70 0

这个命令首先用tar命令来压缩“files”目录。然后,用管道将tar的输出流传递给dialog程序,用于显示进度条。在这里,我们创建一个标题为“Compression progress”的对话框,大小为10×70个字符,并且初始进度为0。

本文介绍了。无论你使用的是命令行还是GUI界面,都有很多方法用于监控文件压缩的进度。使用这些技巧,你可以更好地掌握Linux系统中的文件压缩操作,提高工作效率。

相关问题拓展阅读:

在linux操作系统如何快速打包压缩文件

软件测试过程中,我们会用到linux操作系统,如果想快速的压缩一些文件在window操作中很简答,在linux就可以使用命令行的方式快速压缩多个文件命令 tar czf test.tar.gz 要压缩的文件,生产压缩文件需要注意后缀名是统一,这样就可以把多个文件合并压缩成一个压缩包,如果想解压只需要记住一条命令 tar xzf test.tar.gz -C 目录名 注意,-C需要大写这样可以指定到某个目录下解压当前压缩包.

有关的linux的命令黑马程序员的社区当中都有的文章介绍啊,学习操作的话,我的方法是边看视频边实操。黑马就有一个很好的点,他们的课程都含有配套资料,内涵有笔记+课件+源码。或者你可以看看他们的软件测试相关的基础班课程大纲,基础班可以线下去上课,也是免费的。

# tar -cf all.tar *.jpg

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

linux zip压缩。压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。

zip a.zip /* 可以说是不对滴。/*前面也缺少一个点。。等你执行 unzip a.zip 时候你会发现一个现象,压缩时候没有递归,可以说这样备份是错误滴,这个错误我犯过几次了

压缩当前的文件夹 zip -r ./a.zip ./*r表示递归

解压 unzip a.zip 不解释

linux zip压缩。压缩当前

文件夹

下所有文件,压缩为a.zip。可以使用命令zip -r mydata.zip dir。例如:

要压缩/home/data这个目录,则压缩命令为zip -q -r mydata.zip /home/data;

如果现在在/home 这个目录下,则命令是zip -q -r data.zip data;

如果在/home/data 这个目录下,则命令是zip -q -r data.zip * 。

扩展资料

linux zip压缩命令主要参数介绍:

1、-c:将解压缩的结果。

2、-l:显示压缩文件内所包含的文件。

3、-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。

4、-t:检查压缩文件是否正确。

5、-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中。

6、-v:执行是时显示详细的信息。

7、-z:仅显示压缩文件的备注文字。

8、-a:对文本文件进行必要的字符转换。

9、-b:不要对文本文件进行字符转换。

10、-C:压缩文件中的文件名称区分大小写。

Linux下的压缩解压缩命令详解及实例

实例:压缩服务器上当前目录的内容为.zip文件

zip -r .zip ./*

解压zip文件到当前目录

unzip filename.zip

============================

另:有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下:

tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/

============================

linux zip命令

zip -r myfile.zip ./*

将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

2.unzip

unzip -o -d /home/sunny myfile.zip

把myfile.zip文件解压到 /home/sunny/

-o:不提示的情况下覆盖文件;

-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

3.其他

zip -d myfile.zip art.txt

删除压缩文件中art.txt文件

zip -m myfile.zip ./rpm_info.txt

向压缩文件中myfile.zip中添加rpm_info.txt文件

要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:

zip -r filename.zip filesdir

在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。

要抽取 zip 文件的内容,键入以下命令:

unzip filename.zip

你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:

zip -r filename.zip file1 file2 file3 /usr/work/school

上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

更多Linux资讯请参考《Linux就该这么学》。

用法如下:

gzip,压缩文件名:zip或gz,解压命令:unzip

bzip2,压缩文件名:bz,解压命令;bzip2 -d

上面两个是最常用的压缩方式,一般在linux下可以通过tar命令实现打包和压缩(或解压)。例如:

tar -zcvf file file.tar.gz打包并压缩成gzip格式,其中-c命令是创建tar包,-z参数是指定压缩成gzip格式;

tar -zxvf file.tar.gz解包命令,其中-x是解包命令,-z指定解压缩格式是gzip

tar -jcvf file file.tar.bz2 打包并压缩成bzip2格式,其中-c是创建tar包,-j参数指定压缩成bzip2格式;

tar -jxvf file.tar.gz解包命令,其中-x是解包命令,-j指定解压缩格式是bzip2

更详细的Linux知识可参考《Linux就该这么学》。

你的电脑有winrar软件么,有的话就可以打开,它也可用于压缩,右键有提示

如果还打不开可能需要密码(它会提醒),或者文件损坏了

把电影刻盘,前提是你的电脑有刻录驱动器,或者有很大的网上硬盘可以上传,然后把电脑内的删除

另外,虚机团上产品团购,超级便宜

linux打包显示压缩进度的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux打包显示压缩进度,Linux打包压缩时如何显示压缩进度,在linux操作系统如何快速打包压缩文件,linux zip压缩。压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。的信息别忘了在本站进行查找喔。


数据运维技术 » Linux打包压缩时如何显示压缩进度 (linux打包显示压缩进度)