linuxrar解压缩命令

rar是日常生活中常用的压缩命令,tar命令通常在Linux系统中更常用,而rar命令在Windows中更常用。
语法:tar[主选项+附加选项]文件或目录引用示例:解压缩etc.rar名称:rarxetc.rarunrar-eetc.tar参数:-z:使用gzip压缩和解压缩文件-v:--verbose列表详细处理文件-f:--file=ARCHIVE使用文件或归档设备,通常需要此选项-c:--create创建新归档(压缩包)-x:从压缩包中从中提取文件

Linux文件压缩和解压缩命令使用详解

在Linux系统上,我们通常使用的文件压缩命令有:bunzip2、bzip2、cpio、gunzip、gzip、split(剪切文件)、zgrep(在压缩文件中查找匹配的正则表达式)、zip、unzip、tar、rare。

最后四个是我用得最多的,所以今天的笔记就只写这四个。

1.tar:

tar命令:tar[选项...][文件]...

输入“tar-?”为了获取相关帮助信息,tar帮助文档提供了如下示例:

示例

tar-cfarchive.tarfoobar#将文件foo和bar创建归档文件archive.tar。

tar-tvfarchive.tar#详细列出归档文件archive.tar中的所有文件。

tar-xfarchive.tar#展开归档文件archive.tar中的所有文件。

如果要压缩文件夹,输入:

tar-cvfdirArchive.tar/dirName

同样,需要将压缩包文件解压到特定的目录下location如果是,则为:

tar-xvfdirArchive.tar/dirName

让我们在下面检查一下。
首先我们手动创建一个文件夹并在其中插入几个文件夹和文件:

我们首先创建一个tar文件并首先压缩一个文件夹(testdir):

tar-cftestdir.tartestdir

然后列出压缩包中的结构:

然后我们将文件添加到这个压缩包中:

显然,上面的一步操作是不必要的完成,该文件已存在于压缩包。

看一下这个压缩包的结构:

如果在示例中使用-v选项,则会列出压缩包中的所有文件属性。
包括权限、创建者、字节大小、修改时间和文件名:

从压缩的tar文件中提取并查看文件列表:

一般来说,最常用的是:Main操作选项:

另外,练习一下其他用法:

1、压缩testdir目录时,需要排除该文件夹根路径下的测试文件:

2.压缩仅压缩比指定时间更新的文件:

3.压缩文件名前缀为“te”的所有文件或文件夹(或压缩后缀为“st”的文件):

最后,添加一些常用选项:

-p,--preserve-permissions,--same-permissions

保留解压文件的权限信息(默认仅适用于用户高级)

--preserve与-p和-s相同

--same-owner尝试解包时保持所有者关系一致(超级用户的默认值)

-r,--append将文件附加到存档末尾

-u,--update仅附加比存档中的副本更新的文件

-k,--keep-old-files不要替换i解压艺术文件时的现有文件

--keep-newer-files

不要替换比存档中的副本更新的现有文件

--no-overwrite-dir保留现有目录的现有文件元数据

--在解压过程中覆盖并重写现有文件

--overwrite-dir

重写元数据解压期间现有目录(设置默认)

--recursive-unlink在解压目录次之前删除图层目录

--remove-files将文件添加到压缩包后删除

-N,--newer=DATE-OR-FILE,--after-date=DATE-OR-FILE仅保存早于DATE的文件-OFiles更新的R-FILE

2..rar:

rcommand-switch1-switchNarchivefiles...@listfiles...path_to_extract/

Linux系统默认软件包不包含rar压缩工具,所以我们先安装rar:

sudoapt-getinstallrar

命令选项只能插入一个(且只有一个)提供的选项。
我们来看一下它提供的命令列表:

举个例子,现在我们要对文件进行压缩:

完成压缩后压缩后我们可以得到通过l命令查看压缩文件中的具体结构信息:

我们还可以通过p命令将压缩文件中的所有信息发送到控制台:

switchN部分提供了一些功能选项。

例如,要更新附加压缩文件,可以使用-ad:

或者,如果要排除某个文件,可以使用-x选项(注意要排除的字符串必须紧跟x,且不添加任何符号)。
例如,这里我们要排除文件夹根路径中所有以“te”开头的文件:

还有加密,使用-p开关,同样,密码简单地跟在p后面:

如果解压相关文件或直接打开文件,会要求输入密码:

另外,还有一些常用的选项有:

ag[格式]使用当前数据生成存档名称e

cl将名称转换为小写

cu将名称转换为大写

df归档后擦除文件

ed不要添加空目录

dw归档后擦除文件

其他命令和选项请参见帮助手册。

3.zip、解压:

zip[-options][-bpath][-tmmddyyyy][-nsuffixes][zipfilelist][-xilist]

unzip[-Z][-opts[modifiers]]file[.zip][list][-xxlist][-dexdir]

使用zip和unzip比较简单和帮助文档也写得很好,很简单,所以没有什么注释可写。
看看帮助文档就可以了。

linuxzip命令详解

功能说明:压缩文件。

语法:zip[-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b工作目录][-ll][-n后缀字符串][-t日期和时间][-压缩效率][压缩压缩文件][文件...][-i模板样式][-x模板样式]

补充说明:zip是一种广泛使用的压缩程序。
文件压缩后,将生成扩展名为“.zip”的附加文件。

参数:

-A调节自动解压可执行文件。

-b工作目录指定文件临时存放的目录。

-c为每个压缩文件添加注释。

-d从压缩文件中删除指定文件。

-D不在压缩文件中创建目录名。

-f该参数的效果与指定“-u”参数类似,但它不仅更新现有文件,还会添加一些压缩文件中原本不存在的文件使用此参数还将它们添加到压缩文件中。

-F尝试修复损坏的压缩文件。

-g压缩文件并将其附加到现有压缩文件,而不是创建新的压缩文件。

-h在线帮助。

-i模板样式只压缩符合条件的文件。

-j只保存文件名及其内容,不保存任何目录名。

-J删除压缩文件前面不必要的数据。

-k使用MS-DOS兼容格式的文件名。

-l压缩文件时,将LF字符替换为LF+CR字符。

-ll压缩文件时,将LF+CR字符替换为LF字符。

-L显示版权信息。

-m压缩文件并将其添加到压缩文件中,然后删除原始文件,即将文件移动到压缩文件中。

-n后缀字符串不压缩具有特定后缀字符串的文件。

-o根据压缩文件中修改时间最近的文件,设置压缩文件的修改时间与该文件相同。

-q不显示执行指令的过程。

-r递归处理指定目录下的所有文件和子目录。

-S包括系统文件和隐藏文件。

-tDateTime将压缩文件的日期设置为指定日期。

-T检查备份文件中的各个文件是否正确。

-u替换压缩文件中较新的文件。

-v显示语句的执行过程或显示版本信息。

-V保存VMS操作系统文件属性。

如果-w文件名中包含版本号,则该参数仅对VMS操作系统有效。

-x压缩模板样式时排除符合条件的文件。

-X不保存附加文件属性。

-y直接保存符号链接而不是链接指向的文件。
该参数仅在UNIX等系统上有效。

-z向压缩文件添加注释。

-$保存第一个压缩文件所在磁盘卷的名称。

-压缩效率压缩效率是1到9之间的一个值。

linuxunzip命令详细解释

功能说明:解压缩zip文件

语法:unzip[-cflptuvz][-agCjLMnoqsVX][-P密码][.zip文件][文件][-d目录][-x文件]或unzip[-Z]

补充说明:unzip是压缩.zip文件的解压程序。

参数:

-c将解压结果显示在屏幕上,并进行适当的字符转换。

-f更新现有文件。

-l显示压缩文件中包含的文件。

-p与-c参数类似,会将解压结果显示在屏幕上,但不会进行任何转换。

-t检查压缩文件是否正确。

-u参数与-f参数类似,但除了更新现有文件外,压缩文件中的其他文件也会被解压缩到目录中。

-v显示执行过程中的详细信息。

-z仅显示压缩文件的注释文本。

-a在文本文件中执行必要的字符转换。

-b不对文本文件执行字符转换。

-C压缩文件中的文件名区分大小写。

-j不处理压缩文件中的原始目录路径。

-L将压缩文件中的所有文件名更改为小写。

-M将输出结果发送给程序进行处理。

-n解压时不覆盖原文件。

-o无需先提示用户,解压后将覆盖原文件。

-P密码使用zip密码选项。

-q执行时不显示任何信息。

-s将文件名中的空格转换为下划线。

-V保存VMS文件版本信息。

-X还会在解压过程中恢复文件的原始UID/GID。

[.zip文件]指定压缩的.zip文件。

[文件]指定应处理压缩.zip文件中的哪些文件。

-d目录指定解压后文件存放的目录。

-x文件指定压缩的.zip文件中的哪些文件不应被处理。

-Zunzip-Z相当于运行zipinfo命令

示例:

zip命令可用于将文件压缩为常用的zip文件。
形式。
unzip命令用于解压缩zip文件。

1.我想将abc.txt文件和dir1目录压缩到yasuo.zip中:

#zip-ryasuo.zipabc.txtdir1

2.我下载了一个yasuo.zip文件,我想解压它:

#unzipyasuo.zip

3.我有abc1.zip、abc2.zip和abc3.zip在当前目录中,我想将它们一起解压缩:

#unzipabc/?。
zip

注意:?代表一个字符,*代表任意数量的字符。

4.我有一个很大的large.zip压缩文件,我不想解压它,我只想看看里面有什么:

#unzip-vlarge.zip。

5.我下载了一个large.zip压缩文件,我想检查压缩文件是否下载完整

#unzip-tlarge.zip

6我使用-v选项,发现压缩后的music.zip文件中有很多目录和子目录,并且子目录实际上是mp3文件,我想将所有这些文件下载到顶层目录,而不是逐层创建目录:

#unzip-jmusic.zip

linux如何解压rar文件

要在Linux下解压缩RAR文件,可以使用unrar工具。
首先,确保您已安装unrar工具。
如果没有安装,可以使用以下命令安装:在Debian/Ubuntu系统上:``sudoapt-getinstallunrar``在CentOS/Fedora系统上:``sudodnfinstallunr安装ar````或``sudoyuminstallunrar后````完成后,你可以使用下面的命令来解压RAR文件:````unrarxfilename.rar````其中x是解压命令,后面是你要解压的RAR文件的文件名。
解压后的文件将保存在当前目录中。
如果要指定解压后的目标文件夹,可以使用以下命令:```unrarx文件名.rar目标文件夹名称''``其中目标文件夹名称是要保存解压文件的文件夹名称解压后的文件。
希望这有帮助!