侧边栏壁纸
博主头像
博客巢 博主等级

行动起来,活在当下

  • 累计撰写 12 篇文章
  • 累计创建 15 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

linux解压缩命令使用

博客巢
2024-11-12 / 0 评论 / 0 点赞 / 24 阅读 / 0 字
温馨提示:
本文最后更新于2024-11-12,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1. 简介

解压缩是一个常用的操作,包括mac、windows等系统。在Linux中常用的命令是 tar。

2. tar 命令使用

常用选项

  • -c:创建新的压缩文件(create)。

  • -x:解压缩文件(extract)。

  • -v:显示处理过程(verbose)。

  • -f:指定目标文件名(file)。

  • -z:使用gzip压缩或解压缩。

  • -j:使用bzip2压缩或解压缩。

  • -J:使用xz压缩或解压缩。

  • -C:指定解压的目录(change to directory)。

tar 命令常用操作示例

2.1 创建压缩文件

  1. 打包目录或文件(不压缩)

tar -cvf test.tar /path/to/directory
  • -c:创建新的打包文件。

  • -v:显示详细过程。

  • -f archive.tar:指定输出的文件名为archive.tar

  1. 创建gzip压缩的tar文件

tar -zcvf archive.tar.gz /path/to/directory
  • -z:使用gzip压缩。

  • 生成的文件将为archive.tar.gz

  1. 创建bzip2压缩的tar文件

tar -jcvf archive.tar.bz2 /path/to/directory
  • -j:使用bzip2压缩。

  • 生成的文件将为archive.tar.bz2

  1. 创建xz压缩的tar文件

tar -Jcvf archive.tar.xz /path/to/directory
  • -J:使用xz压缩。

  • 生成的文件将为archive.tar.xz

#xz压缩出现以下问题代表没有xz命令

/bin/sh: 1: xz: not found

tar: Child returned status 127

tar: Error is not recoverable: exiting now

#安装xz命令

apt install xz-utils

#验证是否安装成功

xz --version

2.2 解压缩文件

  1. 解压tar文件

tar -xvf archive.tar
  • -x:解压文件。

  1. 解压gzip压缩的tar文件

tar -zxvf archive.tar.gz
  • -z:使用gzip解压。

  1. 解压bzip2压缩的tar文件

tar -jxvf archive.tar.bz2
  • -j:使用bzip2解压。

  1. 解压xz压缩的tar文件

tar -Jxvf archive.tar.xz
  • -J:使用xz解压。

  1. 解压到指定目录

tar -zxvf archive.tar.gz -C /path/to/destination
  • -C:指定解压目标目录。

2.3 查看压缩文件内容

tar -tvf archive.tar
  • -t:查看内容而不解压。

  • -v:显示详细文件信息。

2.4 向已存在的tar文件中追加文件

tar -rvf archive.tar newfile.txt

-r:追加文件到现有tar包。

3.tar命令的实际应用场景

3.1 备份重要文件

可以用tar命令来打包并压缩重要的文件或目录以备份:

tar -zcvf backup_$(date +%Y%m%d).tar.gz /home/user/important_files
  • $(date +%Y%m%d):使用日期命名备份文件。

3.2 传输大文件

使用tar命令可以将多个文件打包成一个文件,便于传输或上传:

tar -cvf project.tar /path/to/project

0

评论区