随着信息技术的迅速发展,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操作系统,如果想快速的压缩一些文件在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指定包的文件名。
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下的压缩解压缩命令详解及实例
实例:压缩服务器上当前目录的内容为xxx.zip文件
zip -r xxx.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。命令行的方法是怎样。的信息别忘了在本站进行查找喔。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
分享题目:Linux打包压缩时如何显示压缩进度(linux打包显示压缩进度)
链接分享:http://www.shufengxianlan.com/qtweb/news42/137442.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联