tar命令的使用

tar命令

作用:打包,壓縮文件

[root@localhost test]# tar --help

打包:

例如:

[root@localhost test]# tar  -cvf grub.tar /boot/grub   #c 創建  v 詳細   f filename
[root@localhost test]# file grub.tar
grub.tar: POSIX tar archive (GNU)

file命令:確定文件類型

語法:file /etc/passwd

注意:Linux系統不根據後綴名識別文件類型

用file命令查看文件的類型


例如:把兩個目錄或目標+文件打包成一個軟件包

[root@localhost test]# tar -cvf ss.tar /boot/ /etc/passwd


不解包,查看tar中的內容:

例如:

[root@localhost test]# tar -tvf ss.tar


做對比:[root@localhost test]# tar -tf ss.tar


解包:

[root@localhost test]# tar -xvf ss.tar 


指定解壓路徑:

#tar -xf newfile.tar -C

例如:

[root@localhost test]# tar xvf ss.tar -C /opt/


對比大小;

[root@localhost test]# du -sh /boot/
24M     /boot/

[root@localhost test]# ll -h boot.tar
-rw-r--r--. 1 root root 24M Dec 21 12:40 boot.tar


tar歸檔+壓縮:

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

語法:tar czvf newfile.tar.gz SOURCE


解壓:#tar zxvf newfile.tar.gz -C /path/to/distdir/


歸檔+壓縮:   bz2

[root@localhost boot]# tar cjvf grub.tar.gz /boot/grub/


解壓:#tar jxvf newfile.tar.gz  -C /path/to/distdir/


例如:

[root@localhost boot]# tar -jxvf grub.tar.bz2 /boot/grub/

[root@localhost boot]# ll -h grub.tar*


zip軟件包解壓命令:

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


壓縮文件:

[root@localhost boot]# zip a.zip /etc/passwd

#zip all.zip *.jpg  #這條命令是將所有.jpg的文件壓縮成一個zip包


壓縮一個目錄:

[root@localhost boot]# zip -r grup.zip /boot/grub


解壓縮:

[root@localhost boot]# unzip  grup.zip  -d /opt


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章