tar zxvpf gz.tar.gz # 解包tar.gz 不指定目录则全解压; -C 放到指定目录 包中的目录; -o 是强制覆盖;
tar zcvpf /$path/gz.tar.gz * # 打包gz 注意*最好用相对路径
tar zcf /$path/gz.tar.gz * # 打包正确不提示
tar ztvpf gz.tar.gz # 查看gz
tar xvf 1.tar -C 目录 # 解包tar
tar -cvf 1.tar * # 打包tar
tar tvf 1.tar # 查看tar
tar -rvf 1.tar 文件名 # 给tar追加文件
tar -uf 1.tar log.txt # 这条命令是更新原来tar包all.tar中logo.txt文件,-u是表示更新文件的意思
tar -xf 1.tar.gz -strip-components 3 # 解压 去掉 3 层目录
tar --exclude=/home/xj --exclude=*.tar -zcvf myfile.tar.gz /home/* /etc # 打包/home, /etc ,但排除 /home/xj
tar -N "2018/06/01" -zcvf home.tar.gz /home # 在 /home 当中,比 2018/06/01 新的文件才备份
tar -zcvfh home.tar.gz /home # 打包目录中包括连接目录
tar -tf 1.tar # -t 列出压缩内容文件
其他解压缩;
zgrep 字符 1.gz # 查看压缩包中文件字符行 bzip2 -dv 1.tar.bz2 # 解压bzip2 bzip2 -v 1.tar # bzip2压缩 bzcat # 查看bzip2 gzip A # 直接压缩文件 # 压缩后源文件消失 gunzip A.gz # 直接解压文件 # 解压后源文件消失 gzip -dv 1.tar.gz # 解压gzip到tar gzip -v 1.tar # 压缩tar到gz unzip zip.zip # 解压zip zip zip.zip * # 压缩zip zip -r -9 -1 wwwroot.zip * # 递归压缩 -9 更好 -1 更快 # -x 排除
rar 方式
# rar 3.6 下载: http://www.rarsoft.com/rar/rarlinux-3.6.0.tar.gz rar a rar.rar *.jpg # 压缩文件为rar包 unrar x rar.rar # 解压rar包
-w 解压指定到目录
e 解压当前路径
x 绝对路径解压
-u 压缩更新新文件
-ag 压缩日期 YYYYMMDDHHMMSS 年月日时分秒
-m 压缩模式 -m0 存储 添加到压缩文件时不压缩文件。
-m1 最快 使用最快方式(低压缩)
-m2 较快 使用快速压缩方式
-m3 标准 使用标准(默认)压缩方式
-m4 较好 使用较好压缩方式(较好压缩,但是慢)
-m5 最好 使用最大压缩方式(最好的压缩,但是最慢)
-o+ 解压强制覆盖
-o- 解压跳过存在文件
-p 压缩时候添加密码
7z
7z a 7z.7z * # 7z压缩
7z e 7z.7z # 7z解压