Linux如何将文件压缩解压到指定目录

在Linux中,要将文件压缩并解压到特定目录,tar命令提供了一种解决方案。
tar命令的基本结构是tarxvf(extractandverbose)加上压缩文件的名称,后面是要解压的目录。
以下是一些常见用法:1.直接解压到当前目录:tarxvfte.tar2.将文件解压到指定子目录:tarxvfte.tar-C./test/或tarxvfte.tar./test/3目标目录为在压缩文件路径中,可以去掉-C选项,如:tarxvfte.tartest/或者tarxvfte.tar./test/。
如果压缩文件的路径包含目标目录,请使用绝对路径加-C选项,例如:tar-xvf/home/zjx/aa.tar-C./test/或tar-xvfa.tar-C。
/测试/。
这将确保文件被提取到指定的目录。
综上所述,根据您的需求选择合适的参数组合即可。
使用时请确保目标目录存在,以免解压失败。
我们希望这些示例能够帮助您了解如何正确使用tar命令来压缩和解压缩给定目录中的文件。

linuxrar解压命令是什么linux解压rar文件到指定目录

Linux将rar文件解压到指定目录。
linuxrar解压命令是什么?

什么是linuxrar解压命令?

我给大家介绍一下什么是linuxrar解压命令以及将linux中的rar文件解压到指定目录的IT经验。
这是一个非常好的方法和技巧。
收藏!

1.前言

Linux可以支持rar压缩文件的解压,但普通服务器默认没有安装相关工具。
需要额外安装。

Linux上安装RAR解压工具的方法如下:

CentOS系统安装方法

[root@zcwyou~]#yum-yinstallunar

看到下面输出证书安装的是成功:

已安装:

unar.x86_640:1.10.1-1.el7

依赖项已安装:

gnustep-base-libs.x86_640:1.24.9-1.el7gnutls.x86_640:3.3.26-9.el7libicu.x86_640:50.1.2-15.el7libobjc.x86_640:4.8.5-28.el7_5.1libxslt.x86_640:1.1.28-5.el7

nettle.x86_640:2.7.1-8.el7trousers.x86_640:0.3.14-2.el7

完成!

Linux安装RAR解压工具

Ubuntu系统安装方法

[ocr@zcwyou~]#sudoapt-get-yinstallunar

2.unaroption

[root@zcwyou~]#unar-h

unarv1.10.1(Jun92016),提取存档文件内容的工具。

用法:unar[options]archive[files…]

可用选项:

-output-directory(-o)指定解压后的存储位置默认到当前目录。
如果设置为-,则不会创建文件,但将使用标准输出。

-force-overwrite(-f)解压缩时强制覆盖现有文件。
默认情况下,系统会询问用户。

-force-rename(-r)解压时,如果目标文件已存在,则重命名新解压的文件。

解压-force-skip(-s)时,如果目标文件已经存在,则直接跳过该文件,不会覆盖。

-force-directory(-d)解压时,总是创建一个新目录来存储解压后的内容。
默认设置是仅当存在多于一层的文件或目录时才会创建它。

-no-directory(-D)解压时不创建新目录来存放解压内容。
而是直接解压。

-password(-p)指定解压密码

-encoding(-e)指定解压文件名的编码。
如果不指定,程序会自动检测。
使用“help”或“list”参数获取支持的编码。

-password-encoding(-E)指定密码编码。
如果不指定,程序会自动检测。

-indexes(-i)指定需要解压的文件或目录。

-no-recursion(-nr)不解压缩其他压缩文件。
例如,解压缩.tar.gz文件时,仅解压缩.gz文件,而不解压缩其内容。

-copy-time(-t)在解压时保留文件的时间属性。

-quiet(-q)安静模式

-version(-v)查询软件版本。

-help(-h)显示帮助信息。

3.rar文件解压示例

查看当前文件:

[root@zcwyourar]#ll

total56

-rw-r–r–.1rootroot54364Nov3012:00test.rar

发现一个rar压缩文件test.rar

解压

[root@zcwyourar]#unartest.rar

test.rar:RAR5

Linux将rar文件解压到指定目录。
linuxrar解压命令是什么?

linuxrar解压命令是什么?

abc.pcap(666B)…OK。

aaa.pdf(60957B)…OK。

成功解压到“test”。

Linux使用unar解压RAR档案

检查:

[root@zcwyourar]#ll

total56

drwxr-xr-x.2rootroot37Nov3015:14test

-rw-r–r–.1rootroot54364Nov3012:00test.rar

发现一个额外的目录test

查看目录test的内容

[root@zcwyourar]#lltest

total64

-rw-r–r–.1rootroot60957Aug315:32aaa.pdf

-rw-r–r–.1rootroot666Aug315:32abc.pcap

可以查看到达,文件已解压。

再次尝试解压:

[root@zcwyourar]#unartest.rar

test.rar:RAR5

“test”已存在。

“test”已存在。

(r)enameto"test-1",(R)enameall,(o)verwrite,(O)verwriteall,(s)kip,(S)kipall,(q)uit?

提示文件已存在:

输入r重命名解压文件

输入R重命名所有解压文件

输入o覆盖当前文件

输入O覆盖所有文件

输入s跳过当前文件

输入O覆盖所有文件

输入s跳过当前文件

输入S跳过全部文件。

输入q退出该程序。

4.乱码文件名的处理

如果解压后发现文件名乱码,请尝试以下命令:

[root@zcwyourar]#unar-eUTF-8test.rar

即文件名使用utf-8编码。
使用该命令查询unar-elist支持的编码格式。

如果代码还是乱码,尝试使用gb18030

[root@zcwyourar]#unar-egb18030test.rar

即文件名使用gb18030编码

Linux下解压时出现乱码的解决办法

5.解压加密的rar文件

假设有一个加密的压缩文件test2.rar,解密后的密码为linux.zcwyou.com

[root@zcwyouar]#unar-passwordlinux.zcwyou.comtest2.rar

test2.rar:RAR5

apply.pdf(53980B)…OK。

trans.pdf(54299B)…OK。

成功提取到“test2”。

验证:

假设解压后的目录名为test2

[root@zcwyourar]#lltest2

总计112

-rw-r–r–.1rootroot53980Sep2513:44apply.pdf

-rw-r–r–.1rootroot54299Sep2513:44trans.pdf

表示解压成功。

以上就是linuxrar解压命令是什么以及linux解压rar文件到指定目录的全部内容。
你明白吗?