溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

文件的歸檔和壓縮

發(fā)布時(shí)間:2020-06-23 00:21:51 來源:網(wǎng)絡(luò) 閱讀:558 作者:Berton丶曉曉 欄目:大數(shù)據(jù)

tar命令


作用:打包、壓縮文件


[root@localhosttest]# tar --help


Usage: tar [OPTION...][FILE]...


GNU `tar' saves manyfiles together into a single tape or disk archive, and can


restore individualfiles from the archive.


 


Examples:


  tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.


  tar -tvf archive.tar         # List all files in archive.tarverbosely.


  tar -xf archive.tar          # Extract all files from archive.tar.


 


打包:


[root@localhost ~]# tarcvf grub2.tar  /boot/grub2/


# c  create 創(chuàng)建


#v  詳細(xì)


#f  filename


 


[root@localhost ~]#file a.txt


a.txt: POSIX tararchive (GNU)


[root@localhost ~]#file /etc/passwd


/etc/passwd: ASCII text


 


file命令


作用:file  確定 filetype


用法:file /etc/passwd


注:linux系統(tǒng)不根據(jù)后綴名識(shí)別文件類型


用file命令查看文件的類型。


 


例:把兩個(gè)目錄或目標(biāo)+文件打包成一個(gè)軟件包


[root@localhost ~]# tarcvf ss.tar  /boot/  /etc/passwd


 


不解包,查看tar中的內(nèi)容:


例:


[root@localhost ~]# tartvf ss.tar


 


 


解包:


[root@localhost ~]# tarxvf grub2.tar


指定解壓路徑:


[root@localhost ~]# tarxvf grub2.tar  -C /opt/


 


對比文件大小


[root@localhost ~]# du-sh /boot/grub2/


8.1M       /boot/grub2/


[root@localhost ~]# ll-h grub2.tar


-rw-r--r-- 1 root root7.7M Dec  3 20:41 grub2.tar


 


tar 歸檔+壓縮:


格式(后綴名):.tar.gz  或   .tgz  


語法:tarzcvf newfile.tar.gz  SOURCE


 


[root@localhost ~]# tarzcvf grub2.tar.gz /boot/grub2/


對比大小


[root@localhost ~]# ll-h grub2.tar*


-rw-r--r-- 1 root root7.7M Dec  3 20:41 grub2.tar


-rw-r--r-- 1 root root3.1M Dec  3 21:02 grub2.tar.gz


 


解壓:


[root@localhost ~]# tarzxvf grub2.tar.gz  -C /opt/


 


歸檔+壓縮 :bz2


壓縮:


[root@localhost ~]# tarjcvf grub2.tar.bz2  /boot/grub2/


格式(后綴名):.tar.bz2


語法:tar jcvf newfile.tar.bz2  SOURCE


 


對比大小


[root@localhost ~]# ll-h grub2.tar*


-rw-r--r-- 1 root root7.7M Dec  3 20:41 grub2.tar


-rw-r--r-- 1 root root2.5M Dec  3 21:08 grub2.tar.bz2


-rw-r--r-- 1 root root3.1M Dec  3 21:02 grub2.tar.gz


 


解壓:  #tar -jxvfnewfile.tar.gz  -C /PATH/TO/DISTDIR/


[root@localhost ~]# tarjxvf grub2.tar.bz2  -C /opt/


 


zip軟件包解壓縮命令:


zip是壓縮程序,unzip是解壓程序。


壓縮文件:


[root@localhost ~]# zippasswd.zip /etc/passwd


-r 壓縮目錄


[root@localhost ~]# zip-r grub2.zip /boot/grub2/


 


任務(wù):Linux系統(tǒng)能不能解壓rar壓縮格式?能的話,如何解壓?


 


解壓


[root@localhost ~]#unzip grub2.zip  -d /opt/


 


補(bǔ)充:


壓縮命令:gzip   bzip2  xz


語法格式:


gzip   文件


bzip2  文件


xz       文件


解壓:


gzip -d  文件


bzip2 -d文件


xz    -d 文件   或unxz   文件


不解壓的情況下查看內(nèi)容分別用zcat 和 bzcat 、xzcat


 


特點(diǎn):只能對文件進(jìn)行壓縮,且壓縮后源文件消失(其中xz命令可以加上-k參數(shù)保留源文件)


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI