1.歸檔管理:tar命令
? ? ? tar命令中:
? ? ? ? ? ? -c ????生成檔案文件,創(chuàng)建打包文件 ;
? ? ? ? ? ? -v? ????列出歸歸檔解檔的詳細(xì)過程,顯示進(jìn)度;
? ? ? ? ? ? -f? ????指定檔案文件名稱,f后面一定是 .tar文件,所以必須放在選項(xiàng)最后!???
? ? ? ? ? ? -x? ????解開檔案文件
? ? ? ? ? ? -C ????解開歸檔文件到指定路徑
? ??????打包:tar -cvf 打包文件名 需要打包的文件名(可多個(gè))
????????????????????示例如下: tar -cvf test.jar test1.txt test2.txt test.py? ?解釋:將test1.txt、test2.txt、test.py打包到test.jar中
? ??? ? 解包:tar -xvf 解包文件名 -C解包的路徑
? ? ? ? ? ? ? ? ? ? 示例如下 :tar -xcf test.jar -C ./te? ? ? 解釋:將test.jar文件解壓到./te目錄下
????????????????? ? 解壓縮中遇到的一些問題:相對路徑打包、解包正常? 如下:
????????????????????????????????????????????????root@ubuntu:/home/ubuntu/Desktop# tar -cvf ./test/tete.tar ./test/*.py
????????????????????????????????????????????????./test/345.py
????????????????????????????????????????????????./test/45.py
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 絕對路徑打包、解包出現(xiàn)問題? 如下:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? root@ubuntu:/home/ubuntu/Desktop# tar -cvf /home/ubuntu/Desktop/test/tete.tar /home/ubuntu/Desktop/test/*.py
????????????????????????????????????????????????tar: Removing leading `/' from member names?
????????????????????????????????????????????????/home/ubuntu/Desktop/test/345.py
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /home/ubuntu/Desktop/test/45.py
????????????????????絕對路徑打包解包出現(xiàn)錯(cuò)誤原因:tar 命令它默認(rèn)是在相對路徑下jinxing的,后面加-P則命令正常運(yùn)行。如下
? ??????????????????root@ubuntu:/home/ubuntu/Desktop# tar -cvPf /home/ubuntu/Desktop/test/tete.tar /home/ubuntu/Desktop/test/*.py
????????????????????/home/ubuntu/Desktop/test/345.py
????????????????????/home/ubuntu/Desktop/test/45.py
? ??????????????????需要注意,這些打出來的包都是沒有進(jìn)行壓縮的!!
2.文件解壓縮 gzip命令
? ??????????gzip命令:
? ? ? ? ? ? ? ? ? ? 常用選項(xiàng):? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 含義
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-d? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?解壓
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-r? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?????????????壓縮所有子目錄