Linux的实际操作:文件目录类实用指令(压缩gzip tar -zcvf和解压缩gunzip tar -zxvf)
1.gzip? ?用于壓縮文件? ? ? ?
?(壓縮文件后,原文件就會消失自動成為一個新的壓縮文件,意思是壓縮后不保留原文件) ? ? ? ? ? ? ?
?2.gunzip? ?用于解壓文件
(解壓縮后,壓縮文件也會自動生成一個未解壓文件,解壓后不保留原文件)
?
?
3.zip 用于壓縮文件 unzip 用于解壓文件
這個再項目打包發(fā)布中很有用
zip -r 壓縮文件名 原文件? ? ? ? ?(-r遞歸壓縮)
例如:將/home目錄下的所有文件都打包給mypackage.zip(mypackage.zip原來也不存在,這里是直接新建的)
已經(jīng)成功壓縮
?
如果沒有zip的需要安裝zip
yum install -y zip?4.unzip 解壓文件
語法:unzip -d 解壓路徑 解壓文件
(-d 指定解壓后文件的存放目錄)
例子:把mypackage.zip解壓到/opt/tem文件夾中
?注意:查看的時候路徑不要搞錯了,因為在目錄前面加/是表示從根目錄下去找,在目錄后加/是在當(dāng)前目錄去找
?
?
5.tar 打包指令,最后打包的文件是 .tar.gz文件,主要通過選項來決定是解壓還是壓縮
語法:tar [選項] xxx.tar.gz 打包的內(nèi)容
選項:
| 選項 | 功能 |
| -c | 產(chǎn)生.tar打包文件 |
| -v | 顯示詳細信息 |
| -f | 指定壓縮后的文件名 |
| -z | 打包同時壓縮 |
| -x | 解包.tar文件 |
?
-zvcf :z用gzip壓縮,v展示,c創(chuàng)建新文檔,f并且使用文檔名,f一定放在最后,因為后面跟額是文件或者目錄名 或者-f單獨寫
?
(1)壓縮多個文件。將 /home/a1.txt 和 /home/a2.txt 壓縮成 a.tar.gz文件
?
(2)將/home文件夾的所有內(nèi)容,壓縮成 myhome.tar.gz
(3)將 a.tar.gz 解壓到當(dāng)前目錄
-zxvf? ? --》解壓的時候會自動判斷格式,所以z可以不寫直接tar -xvf,不想看過程的話直接 tar -xf
例子:
總結(jié): 壓縮-zcvf 解壓 -zxvf
?
(4)將a.tar.gz解壓到/opt/目錄下
-C? ? (change to directory? )-C指令解壓到指定目錄,沒有-C會默認解壓到當(dāng)前目錄
注意:指定解壓到的那個目錄,事先要存在才能成功,否則會報錯
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Linux的实际操作:文件目录类实用指令(压缩gzip tar -zcvf和解压缩gunzip tar -zxvf)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pytorch 训练过程acc_Pyto
- 下一篇: android自动回复退订,Androi