linux rar解压命令

news/2024/12/22 22:06:25/

一、简介

解压缩是一个常用的操作,在 Linux 中通常比较常用的是 tar 命令,zip 和 rar 命令则是 Windows 中比较常用。

二、快速使用

1. tar 命令

语法: tar [主选项 + 辅选项] 文件或目录

示例:

# 压缩文件 file1 和目录 dir2 到 test.tar.gztar -zcvf test.tar.gz file1 dir2# 解压 test.tar.gz(将 c 换成 x 即可)tar -zxvf test.tar.gz# 列出压缩文件的内容tar -ztvf test.tar.gz 

释义:

-z : 使用 gzip 来压缩和解压文件

-v : --verbose 详细的列出处理的文件

-f : --file=ARCHIVE 使用档案文件或设备,这个选项通常是必选的

-c : --create 创建一个新的归档(压缩包)

-x : 从压缩包中解出文件

其它:

tar 命令其实并不是真的解压缩的处理者,而是使用了 gzip 或者 bzip2 等其它命令来达成,但是 gzip 等命令通常只能处理单个文件,并不方便,所以一般我们都是选择使用 tar 命令间接的完成解压缩。

2. rar 命令

示例:

# 压缩文件rar a -r test.rar file# 解压文件unrar x test.rar

释义:

a : 添加到压缩文件

-r : 递归处理

x : 以绝对路径解压文件

3. zip 命令

示例:

# 压缩文件zip -r test.zip file# 解压文件zip test.zip

释义:

-r : 递归处理

三、tar 命令详解

1. 语法:

tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式>][--force-local][--group=<群组名称>][--help][--ignore-failed-read][--new-volume-script=<Script文件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目>][--recursive-unlink][--remove-files][--rsh-command=<执行指令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][文件或目录...]

2. 参数详解:

-A或--catenate 新增文件到已存在的备份文件。 -b<区块数目>或--blocking-factor=<区块数目设置每笔记录的区块数目,每个区块大小为12Bytes。 -B或--read-full-records 读取数据时重设区块大小。 -c或--create 建立新的备份文件。 -C<目的目录>或--directory=<目的目录切换到指定的目录。 -d或--diff或--compare 对比备份文件内和文件系统上的文件的差异。 -f<备份文件>或--file=<备份文件指定备份文件。 -F<Script文件>或--info-script=<Script文件每次更换磁带时,就执行指定的Script文件。 -g或--listed-incremental 处理GNU格式的大量备份。 -G或--incremental 处理旧的GNU格式的大量备份。 -h或--dereference 不建立符号连接,直接复制该连接所指向的原始文件。 -i或--ignore-zeros 忽略备份文件中的0 Byte区块,也就是EOF。 -k或--keep-old-files 解开备份文件时,不覆盖已有的文件。 -K<文件>或--starting-file=<文件从指定的文件开始还原。 -l或--one-file-system 复制的文件或目录存放的文件系统,必须与tar指令执行时所处的文件系统相同,否则不予复制。 -L<媒体容量>或-tape-length=<媒体容量设置存放每体的容量,单位以1024 Bytes计算。 -m或--modification-time 还原文件时,不变更文件的更改时间。 -M或--multi-volume 在建立,还原备份文件或列出其中的内容时,采用多卷册模式。 -N<日期格式>或--newer=<日期时间只将较指定日期更新的文件保存到备份文件里。 -o或--old-archive或--portability 将资料写入备份文件时使用V7格式。 -O或--stdout 把从备份文件里还原的文件输出到标准输出设备。 -p或--same-permissions 用原来的文件权限还原文件。 -P或--absolute-names 文件名使用绝对名称,不移除文件名称前的"/"号。 -r或--append 新增文件到已存在的备份文件的结尾部分。 -R或--block-number 列出每个信息在备份文件中的区块编号。 -s或--same-order 还原文件的顺序和备份文件内的存放顺序相同。 -S或--sparse 倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。 -t或--list 列出备份文件的内容。 -T<范本文件>或--files-from=<范本文件指定范本文件,其内含有一个或多个范本样式,让tar解开或建立符合设置条件的文件。 -u或--update 仅置换较备份文件内的文件更新的文件。 -U或--unlink-first 解开压缩文件还原文件之前,先解除文件的连接。 -v或--verbose 显示指令执行过程。 -V<卷册名称>或--label=<卷册名称建立使用指定的卷册名称的备份文件。 -w或--interactive 遭遇问题时先询问用户。 -W或--verify 写入备份文件后,确认文件正确无误。 -x或--extract或--get 从备份文件中还原文件。 -X<范本文件>或--exclude-from=<范本文件指定范本文件,其内含有一个或多个范本样式,让ar排除符合设置条件的文件。 -z或--gzip或--ungzip 通过gzip指令处理备份文件。 -Z或--compress或--uncompress 通过compress指令处理备份文件。 -<设备编号><存储密度设置备份用的外围设备编号及存放数据的密度。 --after-date=<日期时间此参数的效果和指定"-N"参数相同。 --atime-preserve 不变更文件的存取时间。 --backup=<备份方式>或--backup 移除文件前先进行备份。 --checkpoint 读取备份文件时列出目录名称。 --concatenate 此参数的效果和指定"-A"参数相同。 --confirmation 此参数的效果和指定"-w"参数相同。 --delete 从备份文件中删除指定的文件。 --exclude=<范本样式排除符合范本样式的问家。 --group=<群组名称把加入设备文件中的文件的所属群组设成指定的群组。 --help 在线帮助。 --ignore-failed-read 忽略数据读取错误,不中断程序的执行。 --new-volume-script=<Script文件此参数的效果和指定"-F"参数相同。 --newer-mtime 只保存更改过的文件。 --no-recursion 不做递归处理,也就是指定目录下的所有文件及子目录不予处理。 --null 从null设备读取文件名称。 --numeric-owner 以用户识别码及群组识别码取代用户名称和群组名称。 --owner=<用户名称把加入备份文件中的文件的拥有者设成指定的用户。 --posix 将数据写入备份文件时使用POSIX格式。 --preserve 此参数的效果和指定"-ps"参数相同。 --preserve-order 此参数的效果和指定"-A"参数相同。 --preserve-permissions 此参数的效果和指定"-p"参数相同。 --record-size=<区块数目此参数的效果和指定"-b"参数相同。 --recursive-unlink 解开压缩文件还原目录之前,先解除整个目录下所有文件的连接。 --remove-files 文件加入备份文件后,就将其删除。 --rsh-command=<执行指令设置要在远端主机上执行的指令,以取代rsh指令。 --same-owner 尝试以相同的文件拥有者还原问家你。 --suffix=<备份字尾字符串移除文件前先行备份。 --totals 备份文件建立后,列出文件大小。 --use-compress-program=<执行指令通过指定的指令处理备份文件。 --version 显示版本信息。 --volno-file=<编号文件使用指定文件内的编号取代预设的卷册编号。

四、rar 命令和 zip 命令详解

这两个命令在 Linux 下使用的不是很多,这里不详解介绍了。

参考中文文档:rar、unrar、zip、unzip

以上就是良许教程网为各位朋友分享的Linux相关知识。


http://www.ppmy.cn/news/738004.html

相关文章

powershell 解压RAR文件(简易版)

01 前言 为啥要写这个&#xff0c;因为可能有些特殊的环境无法使用RAR的解压软件&#xff0c;因而动手找了一个库然后写了这个脚本&#xff0c;希望有帮助。 02 正文 准备&#xff1a;第三方的dll——SharpCompress&#xff0c;可以Down下自行编译。 脚本如下&#xff1a; …

java实现解压rar5

JAVA 实现最新的winrar 5 压缩格式的解压。 最近&#xff0c;听到一位朋友说&#xff0c;要实现JAVA 服务端解压rar 文件的需求。当然&#xff0c;想都没想&#xff0c;认为很简单的活&#xff0c;就干了。结果&#xff0c;悲具了。 大家在网上找到的 JAVA 实现rar 解压的&am…

java 解压rar_java 解压rar文件

展开全部 Java 解压rar文件需要用到apache的commons-compress-1.0.jar,这个类的使用如下:32313133353236313431303231363533e78988e69d8331333337613134package cn.myapps.util.pdf; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; imp…

linux下终端解压rar,Linux下解压.rar文件

一、简介 日常我们传到Linux服务器上的文件可能是.zip的文件或者.tar.gz的文件,我们可以用相应的命令对文件进行解压。有的时候会遇到.rar的文件。本次使用rar软件版本是5.6.0。官方网站为http://www.rarlab.com/。 二、下载并安装rar软件 1.创建文件夹 [root@cxm ~]# mkdir /…

Linux debian解压和压缩.rar文件教程

一、简介 我们上传到Linux服务器上的文件日常是.zip或.tat.gz的文件&#xff0c;我们可以用相应的命令对文件进行解压。有时会遇到.rar文件。本次使用rar软件版本是5.6.0。官方网站为http://www.rarlab.com/ 二、下载和安装rar文件 1.创建文件夹 [rootdoudou ~]# mkdir /us…

用tar给linux .rar解压,Linux 下解压 rar 文件的方法

网上下载rar 压缩文件的使用,在linux在我们需要对其进行解压缩,这个时候,我们需要安装 rar相关的文件,来进行解压缩。 1. 下载 我们进入rarlab网站,进行下载rar for linux x64 2. 使用 tar 命令 解压 (*.tar 用 tar –xvf ) Downloads tar -xvf rarlinux-x64-5.6.0.tar.gz…

Linux系统如何解压rar文件

1、下载linux版本的rar软件 访问 官方地址 下载最新版本的linux版本rar软件 2、解压下载好的安装文件 tar -xzpvf rarlinux-x64-610b2.tar.gz 3、编译安装 进入解压后的rar文件夹&#xff0c;执行make命令 cd rar make 4、使用rar命令解压压缩文件 rar x dist.rar 5、 …

Linux rar 压缩 解压文件

前言 在Linux系统&#xff0c;需要对应 xxx.rar文件进行解压&#xff0c;或压缩某个文件&#xff1b;以安装rarlinux版本来实现。 一、安装rar 方案1 直接使用 apt 或 apt-get 安装即可&#xff0c;方便快捷。 On Ubuntu/Debian sudo apt-get install unrar sudo apt-get …