歸檔管理:tar
計算機中的數據經常需要備份,tar是Unix/Linux中常用的備份工具
1.將2.txt文件和1.txt文件打包成tar.txt文件
tar cf tar.txt 1.txt 2.txt
2.列出tar.txt文件中包含那些文件
tar tf txt.tar
3.解開檔案文件
tar xf tar.txt
4.把文件解壓到其他文件夾中
tar 重新創建的文件夾 a.tar為打包文件
總結:
tar 歸檔 打包
tar cvf a.tar 1.txt 2.txt 把1.txt 2.txt文件打包至a.txt f必須放到最后,f后面的第一個參數代表要生成的文件名,后面所有的參數是要打包的文件
tar tf a.tar 列出包中文件
tar xvf a.tar 如果沒寫目錄,把包里面的文件解開放到當前目錄
tar xvf a.txr -C tar 解包到指定文件夾,文件夾需要提前創建好
文件壓縮解壓:gzip
tar與gzip命令結合使用實現文件打包,壓縮。tar只負責打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz
gzip使用格式
gzip [選項] 被壓縮文件
壓縮所有子目錄:gzip -r a.tar
解壓壓縮的文件
gzip -d a.tar.gz
壓縮
1.打包 tar cf a.tar 1.txt 2.txt 生成a.tar文件
2.壓縮 gzip -r a.tar 生成a.tar.gz文件
解壓
1.解壓 gzip -d a.tar.gz 生成a.tar文件
2.解包 tar xf a.tar -C ~/tar 解包到指定文件夾
一步解壓或壓縮文件
壓縮用法:tar czf b.tar.gz 1.txt 2.txt
解壓文件:
tar zxf b.tar.gz -C tar
一步到位 打包並且壓縮
tar zcf b.tar.gz *txt 以gzip的方式打包並且壓縮
一步到位 解壓並且解包
tar zxf b.tar.gz -C btar 以gzip的方式解壓並且解包
bzip
tar jcf j.tar.bz2 *txt
tar xjf j.tar.bz2 -C jtar
zip
zip -r zz *txt zz代表要生成的壓縮文件,不需要寫擴展名,會自動生成zip擴展名
unzip -d zz zz.zip 解壓時會自動創建目錄
壓縮率:zip<gzip<bzip
通用性:zip>gzip>bzip