打包文件:
tar -cf file.tar *.py
## 将所有的 py 文件打包成 file.tar 的文件包
-c 是表示成新的包,-f 是指定的文件名
新增文件到包里:
tar -rf file.tar new_file
## 将 new_file 文件新增到 file.tar 文件包里。-r 表示新增文件的意思
更新原来的tar包:
tar -uf file.tar logo.gif
## 更新原来的 file.tar 包中的 logo.gif 文件;-u 表示更新文件的意思
列出包的文件:
tar -tf file.tar
## 列出 file.tar 包里的所有文件;-t 是列出文件的意思
接出包文件:
tar -xf file.tar
##解出 file.tar 包中所有文件; -x 是解包的意思
文件压缩有 .gz .tar.gz tgz bz2 .Z .tar 等压缩文件
压缩文件:
tar -czf file.tar.gz *.py
## 将所有的 py 文件打包成一个 tar 包,并且压缩成一个 file.tar.gz 的压缩包
tar -czf file.gz file.tar
## 将 file.tar 包压缩成 file.gz 压缩包
解开压缩包:
tar -xzf file.tar
## 将 file.tar 压缩包解开
多种解包方式:
1)对于.tar 结尾的包:
# tar -xf file.tar
2)对于 .gz 结尾的包:
## gzip -d file.gz
## gunzip file.gz
3)对于 .tgz 或 .tar.gz 结尾的包:
# tar -xzf file tgz
# tar -xzf file.tar.gz
4)对于 .bz2 结尾的包:
# bzip2 -d file.bz2
# bunzip2 file.bz2
5)对于 .tar.bz2 结尾的包:
# tar -xjf file.tar.bz2
6)对于 .Z 结尾的包:
# uncompress file.Z
7)对于 .tar.Z 结尾的包:
# tar -xZf file.tar.Z