[Linux]常用命令之【tar/zip/unzip】

1 tar

  • 解压: 解压压缩文件到指定目录
tar -xvf <dirName/compressedFile>.tar.gz -C <targetDir> # 解出 compressedFile.tar.gz 包中所有文件
      -x, --extract, --get       解压,从归档中【解出】文件
      -z, --gzip, --gunzip, --ungzip   通过 gzip 过滤归档
      -v, --verbose              详细地列出处理的文件
      -f, --file=ARCHIVE         使用归档文件或 ARCHIVE 设备
      -C, --directory=DIR        改变至目录 DIR

tar -xvf <dirName/compressedFile>.tar -C <targetDir> # 解出 compressedFile.tar 包中所有文件

tar -xjf <dirName/compressedFile>.tar.bz2 -C <targetDir> # 解压 compressedFile.tar.bz2 的文件
  • 压缩
tar -czvf file_a.tar.gz dir_b  # 将dir_b文件打包并且压缩并重命名为 file_a.tar.gz

2 zip / unzip

  • 解压
unzip <dirName/compressedFile>.zip -d <targetDir>
  • 压缩
zip -v filename.zip a.c b.c c.c e.c   # 压缩文件

zip -r <dirName/compressedFile>.zip <targetDir> # 压缩指定目录的文件

zip -r filename.zip file1 file2 file3 <targetDir>     # 压缩多个文件或目录

3 gzip / gunzip

GNU zip
gunzip是gzip的硬链接,请参考gzip

  • 解压
gunzip -c abc.sql.gz > abc.sql # 解压到指定目录,保留源文件,-c

gzip -dv 压缩文件	# 解压并打印执行过程
  • 压缩
gzip -c 待压缩文件 > 带压缩文件.gz	# 压缩文件并保留源文件

[Linux]常用命令之【tar/zip/unzip】

上一篇:Mac zsh中所有命令失效


下一篇:Ubuntu20.04 wechat和qq 字体太小,乱码 #