tar
2015-09-03
参数:
- c - 创建一个压缩文件,如果只使用这个参数,不使用 z 参数,那么只会打包,不会压缩
- x - 解开一个压缩文件
- z - 是否使用 gzip 压缩或解压
- j - 是否使用 bzip2 压缩或解压
- v - 显示详细信息
- f - 指定压缩后的文件名,后面要直接跟文件名,所以将 f 参数放到最后
举几个例子:
-
将 arg 文件夹打包成 arg.tar, 但是不压缩
tar cvf arg.tar arg
-
将 arg 文件夹打包成 arg.tar.gz, 并使用 gzip 压缩
tar czvf arg.tar.gz arg
-
将 arg 文件夹打包成 arg.tar.gz, 并使用 bzip2 压缩
tar cjvf arg.tar.bz2 arg
-
解压 arg.tar 文件
tar xvf arg.tar
-
解压 arg.tar.gz 文件
tar xzvf arg.tar.gz
-
解压 arg.tar.bz2 文件
tar xjvf arg.tar.bz2
C 参数用于指定解压到的目录
-
解压 arg.tar.gz 到 darg 文件夹,但是 darg 文件夹必须存在
tar xzvf arg.tar.gz -C darg
那么多参数谁记得住呢,需要的时候再查吧
如果更懒一点,让系统自己去判断压缩类型,自己去解压
若你安装了 Zsh
可在 ~/.zshrc 中添加如下内容:
alias -s tar="tar -xvf"
alias -s gz="tar -xzvf"
alias -s tgz="tar -xzvf"
alias -s bz2="tar -xjvf"
然后你在终端输入 arg.tar, Zsh 会自动使用 tar -xvf
将其打开,即实现了自动解压