Linux文件壓縮命令筆記


1、gzip/gunzip

gzip/gunzip:主要是進行單個文件的壓縮和解壓縮的命令。

示例:gzip hello.txt #執行壓縮hello.txt

ls hello.txt.gz #查看文件信息

gunzip hello.txt.gz #解壓文件命令

2、tar 命令

tar可以用來打包文件,還可以把特定目錄下的全部文件打包成一個總的文件,打包的同時還可以同時使用gzip的功能進行壓縮。如果只執行tar命令則壓縮后

的文件后綴名是.tar,如果執行gzip命令則壓縮后的文件名后綴名是.gz。如果同時執行兩個命令則壓縮后的文件名是.tar.gz或者簡寫為.tgz。

比如:tar -zcvf boot.tgz /boot #將/boot目錄整合壓縮成boot.tgz

參數說明:-z:使用gzip壓縮;-c 創建壓縮文件;-v 是顯式當前被壓縮的文件,-f 指使用文件名即boot.tgz。

解壓命令:tar -zxvf boot.tgz

參數說明:-x 是解壓的意思

如果解壓的同時指定解壓目錄可以執行以下命令:

tar -zxvf boot.tgz -C /home/dir #需要使用-C參數,后面跟上文件路徑。

3、bzip2命令

Linux也可使用bzip2命令進行文件的壓縮和解壓,默認壓縮和的文件后綴名是.bz2。

用法示例:

bzip2 hello.txt #壓縮hello.txt文件

ls -l hello.txt.bz2 #查看壓縮后的文件

bzip2 -d hello.txt.bz2 #解壓命令 需要使用-d 參數

4、cpio

一般情況下cpio命令需要和find命令一起使用。當由find按照條件找出需要備份的文件列表后,可通過管道的方式傳遞給cpio進行備份,生成/tmp/conf.cpio文件,然后再將生成的/tmp/conf.cpio文件中包含的文件列表完全還原回去

用法

find /etc-name *.conf | cpio-cov > /tmp/conf.cpio #備份

cpio--absolute-filenames-icvu < /tmp/conf.cpio #還原

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM