新聞中心
隨著信息技術(shù)的迅速發(fā)展,Linux系統(tǒng)已經(jīng)成為越來越多技術(shù)工作者、程序員和企業(yè)的首選操作系統(tǒng)。在Linux系統(tǒng)中,壓縮文件是一種常見的操作,但是在壓縮大量文件或是比較大的文件時,我們可能會遇到需要花費很長時間的情況。為了方便我們掌握壓縮的過程,本文將介紹。

創(chuàng)新互聯(lián)公司專注于麗江企業(yè)網(wǎng)站建設,響應式網(wǎng)站開發(fā),成都做商城網(wǎng)站。麗江網(wǎng)站建設公司,為麗江等地區(qū)提供建站服務。全流程按需網(wǎng)站制作,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務
一、使用pv命令監(jiān)控壓縮進度
pv命令,全稱為Pipe Viewer,是一種流式數(shù)據(jù)監(jiān)視程序,可以將 Unix 管道操作的輸出結(jié)果加上一個進度條和計時器。因此,我們可以使用pv命令來監(jiān)控打包壓縮的進度。
下面是一個使用pv命令壓縮文件并顯示壓縮進度的例子:
tar cf – files | pv | gzip > files.tar.gz
其中,“files”為你想要壓縮的文件或目錄?!皌ar”命令用來打包“files”目錄,并將結(jié)果作為輸出流。然后將輸出流連接到pv命令,再連接到“gzip”來壓縮文件。最后的結(jié)果會輸出到“files.tar.gz”文件中。
二、使用“–checkpoint-action”參數(shù)來監(jiān)控進度
Linux系統(tǒng)中的tar命令也可以使用“–checkpoint-action”參數(shù)來監(jiān)控進度。例如,我們可以使用以下命令來打包并壓縮“files”目錄,并且每隔10個記錄時輸出進度:
tar cfz –checkpoint=10 –checkpoint-action=’echo=%{#}%\r’ files.tar.gz files/
在這個命令中,“-z”參數(shù)用于壓縮文件?!皑Ccheckpoint=10”參數(shù)則表示每隔10個記錄輸出一次進度?!皑Ccheckpoint-action”參數(shù)用于執(zhí)行一個命令。在這里,我們使用“echo=%{#}%\r”來輸出進度。
三、使用zsh或bash的顯示進度功能
如果你使用的是zsh或bash命令行,你可以使用它們內(nèi)置的顯示進度功能。在使用tar命令壓縮文件時,只需要添加一個“–progress”參數(shù)即可。
tar czf files.tar.gz –progress files/
這個命令會將“files”目錄壓縮成一個“files.tar.gz”文件,并且在壓縮的過程中顯示進度。
四、使用dialog程序來顯示進度條
如果你想要在GUI中顯示進度條,你可以使用Linux的dialog程序。這個程序可以方便地在命令行界面中創(chuàng)建對話框。下面是一個例子,用于在命令行中顯示壓縮進度條:
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程序,用于顯示進度條。在這里,我們創(chuàng)建一個標題為“Compression progress”的對話框,大小為10×70個字符,并且初始進度為0。
本文介紹了。無論你使用的是命令行還是GUI界面,都有很多方法用于監(jiān)控文件壓縮的進度。使用這些技巧,你可以更好地掌握Linux系統(tǒng)中的文件壓縮操作,提高工作效率。
相關(guān)問題拓展閱讀:
- 在linux操作系統(tǒng)如何快速打包壓縮文件
- linux zip壓縮。壓縮當前文件夾下所有文件,壓縮為a.zip。命令行的方法是怎樣。
在linux操作系統(tǒng)如何快速打包壓縮文件
軟件測試過程中,我們會用到linux操作系統(tǒng),如果想快速的壓縮一些文件在window操作中很簡答,在linux就可以使用命令行的方式快速壓縮多個文件命令 tar czf test.tar.gz 要壓縮的文件,生產(chǎn)壓縮文件需要注意后綴名是統(tǒng)一,這樣就可以把多個文件合并壓縮成一個壓縮包,如果想解壓只需要記住一條命令 tar xzf test.tar.gz -C 目錄名 注意,-C需要大寫這樣可以指定到某個目錄下解壓當前壓縮包.
有關(guān)的linux的命令黑馬程序員的社區(qū)當中都有的文章介紹啊,學習操作的話,我的方法是邊看視頻邊實操。黑馬就有一個很好的點,他們的課程都含有配套資料,內(nèi)涵有筆記+課件+源碼?;蛘吣憧梢钥纯此麄兊能浖y試相關(guān)的基礎班課程大綱,基礎班可以線下去上課,也是免費的。
# tar -cf all.tar *.jpg
這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產(chǎn)生新的包,-f指定包的文件名。
linux zip壓縮。壓縮當前文件夾下所有文件,壓縮為a.zip。命令行的方法是怎樣。
zip a.zip /* 可以說是不對滴。/*前面也缺少一個點。。等你執(zhí)行 unzip a.zip 時候你會發(fā)現(xiàn)一個現(xiàn)象,壓縮時候沒有遞歸,可以說這樣備份是錯誤滴,這個錯誤我犯過幾次了
壓縮當前的文件夾 zip -r ./a.zip ./*r表示遞歸
解壓 unzip a.zip 不解釋
linux zip壓縮。壓縮當前
文件夾
下所有文件,壓縮為a.zip??梢允褂妹顉ip -r mydata.zip dir。例如:
要壓縮/home/data這個目錄,則壓縮命令為zip -q -r mydata.zip /home/data;
如果現(xiàn)在在/home 這個目錄下,則命令是zip -q -r data.zip data;
如果在/home/data 這個目錄下,則命令是zip -q -r data.zip * 。
擴展資料
linux zip壓縮命令主要參數(shù)介紹:
1、-c:將解壓縮的結(jié)果。
2、-l:顯示壓縮文件內(nèi)所包含的文件。
3、-p:與-c參數(shù)類似,會將解壓縮的結(jié)果顯示到屏幕上,但不會執(zhí)行任何的轉(zhuǎn)換。
4、-t:檢查壓縮文件是否正確。
5、-u:與-f參數(shù)類似,但是除了更新現(xiàn)有的文件外,也會將壓縮文件中的其它文件解壓縮到目錄中。
6、-v:執(zhí)行是時顯示詳細的信息。
7、-z:僅顯示壓縮文件的備注文字。
8、-a:對文本文件進行必要的字符轉(zhuǎn)換。
9、-b:不要對文本文件進行字符轉(zhuǎn)換。
10、-C:壓縮文件中的文件名稱區(qū)分大小寫。
Linux下的壓縮解壓縮命令詳解及實例
實例:壓縮服務器上當前目錄的內(nèi)容為xxx.zip文件
zip -r xxx.zip ./*
解壓zip文件到當前目錄
unzip filename.zip
============================
另:有些服務器沒有安裝zip包執(zhí)行不了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 代表你創(chuàng)建的文件,filesdir 代表你想放置新 zip 文件的目錄。-r 選項指定你想遞歸地(recursively)包括所有包括在 filesdir 目錄中的文件。
要抽取 zip 文件的內(nèi)容,鍵入以下命令:
unzip filename.zip
你可以使用 zip 命令同時處理多個文件和目錄,方法是將它們逐一列出,并用空格間隔:
zip -r filename.zip file1 file2 file3 /usr/work/school
上面的命令把 file1、file2、 file3、以及 /usr/work/school 目錄的內(nèi)容(假設這個目錄存在)壓縮起來,然后放入 filename.zip 文件中。
更多Linux資訊請參考《Linux就該這么學》。
用法如下:
gzip,壓縮文件名:zip或gz,解壓命令:unzip
bzip2,壓縮文件名:bz,解壓命令;bzip2 -d
上面兩個是最常用的壓縮方式,一般在linux下可以通過tar命令實現(xiàn)打包和壓縮(或解壓)。例如:
tar -zcvf file file.tar.gz打包并壓縮成gzip格式,其中-c命令是創(chuàng)建tar包,-z參數(shù)是指定壓縮成gzip格式;
tar -zxvf file.tar.gz解包命令,其中-x是解包命令,-z指定解壓縮格式是gzip
tar -jcvf file file.tar.bz2 打包并壓縮成bzip2格式,其中-c是創(chuàng)建tar包,-j參數(shù)指定壓縮成bzip2格式;
tar -jxvf file.tar.gz解包命令,其中-x是解包命令,-j指定解壓縮格式是bzip2
更詳細的Linux知識可參考《Linux就該這么學》。
你的電腦有winrar軟件么,有的話就可以打開,它也可用于壓縮,右鍵有提示
如果還打不開可能需要密碼(它會提醒),或者文件損壞了
把電影刻盤,前提是你的電腦有刻錄驅(qū)動器,或者有很大的網(wǎng)上硬盤可以上傳,然后把電腦內(nèi)的刪除
另外,虛機團上產(chǎn)品團購,超級便宜
linux打包顯示壓縮進度的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux打包顯示壓縮進度,Linux打包壓縮時如何顯示壓縮進度,在linux操作系統(tǒng)如何快速打包壓縮文件,linux zip壓縮。壓縮當前文件夾下所有文件,壓縮為a.zip。命令行的方法是怎樣。的信息別忘了在本站進行查找喔。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
文章名稱:Linux打包壓縮時如何顯示壓縮進度(linux打包顯示壓縮進度)
標題路徑:http://www.fisionsoft.com.cn/article/cdecpdd.html


咨詢
建站咨詢
