tar
- -c 建立壓縮檔案 (create)
- -x 解壓縮
- -t 查看內容
- -r 追加文件
- -u 更新壓縮包中的文件
以上5個命令不能同時出現,可以和其它命令連用。下面的參數在壓縮解壓時可選
- -z: 有gzip屬性
- -j: 有bz2屬性
- -Z: 有compress屬性
- -v: 顯示所有過程
- -O:將文件解開到標准輸出
-f: 使用檔案名字,必須參數,后面只能接檔案名
tar -cf all.tar *
將當前目錄下所有文件打包成all.tar的包,c:創建包,f:指定包名
tar -rf all.tar *.jpg
將當前目錄下所有的jpg文件追加到all.tar包中
tar -uf all.tar 123
更新all.tar包中的123文件
tar -tf all.tar
列出all.tar包中的所有文件(並沒有解包)
tar -xf all.tar
解出all.tar包中的所有文件
壓縮
tar -cvf jpg.tar *.jpg
將當前目錄下的所有jpg文件打包成jpg.tar文件
tar -czf jpg.tar.gz *.jpg
將當前目錄下所有的jpg文件打包壓縮成jpg.tar.gz文件
tar -cjf jpg.tar.bz2 *.jpg
將當前目錄下所有的jpg文件打包壓縮成jpg.tar.Z文件
解壓
tar -xvf jpg.tar #解壓tar 包 tar -xzvf jpg.tar.gz #解壓tar.gz tar -xjvf jpg.tar.bz2 #解壓tar.bz2 tar -xZvf jpg.tar.Z #解壓tar.Z