linux解压命令

linux下解压命令详解

来源: ChinaUnix博客 日期: 2006.04.19 01:56 (共有0条评论) 我要评论

oot@linux ~]# tar

[-cxtzjvfpPN] 文件与目录 ....

参数:

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件!

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!

因为不可能同时压缩与解压缩。

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成

『 tar -zcvPf tfile sfile』才对喔!

-p :使用原文件的原来属性(属性不会依据使用者而变)

-P :可以使用绝对路径来压缩!

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

范例:

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

[root@linux ~]# tar -cvf

/tmp/etc.tar /etc tar -zcvf

/tmp/etc.tar.gz /etc

[root@linux ~]# tar -jcvf

/tmp/etc.tar.bz2 /etc

# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用

.tar 来作为辨识。

# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~

# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~

# 上述指令在执行的时候,会显示一个警告讯息:

# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。

范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?

[root@linux ~]# tar -ztvf

/tmp/etc.tar.gz

# 由於我们使用 gzip 压缩,所以要查阅该 tar file

内的文件时,

# 就得要加上 z 这个参数了!这很重要的!

范例三:将 /tmp/etc.tar.gz 文件解压缩在

/usr/local/src 底下

[root@linux ~]# cd /usr/local/src

[root@linux src]# tar

-zxvf /tmp/etc.tar.gz

# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,

# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz

# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入

/usr/local/src/etc

# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz

内的 etc/passwd 解开而已

[root@linux ~]# cd /tmp

[root@linux tmp]# tar

-zxvf /tmp/etc.tar.gz etc/passwd

# 我可以透过 tar -ztvf 来查阅 tarfile

内的文件名称,如果单只要一个文件,

# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!

[root@linux ~]# tar -zxvpf

/tmp/etc.tar.gz /etc

# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

范例六:在 /home 当中,比 2005/06/01 新的文件才备份

[root@linux ~]# tar -N

'2005/06/01' -zcvf home.tar.gz /home

范例七:我要备份 /home, /etc ,但不要 /home/dmtsai

[root@linux ~]# tar --exclude

/home/dmtsai -zcvf myfile.tar.gz /home/* /etc

范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!

[root@linux ~]# cd /tmp

[root@linux tmp]# tar

-cvf - /etc | tar -xvf -

# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!

# 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~

# 这分别代表 standard output, standard input 与管线命令啦!

# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!

gzip, zcat 命令

[root@linux

~]# gzip [-cdt#] 档名

[root@linux ~]# zcat 档名.gz

参数:

-c :将压缩的资料输出到萤幕上,可透过资料流重导向来处理;

-d :解压缩的参数;

-t :可以用来检验一个压缩档的一致性~看看文件有无错误;

-# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!预设是 -6 ~

范例:

范例一:将 /etc/man.config 複制到 /tmp

,并且以 gzip 压缩

[root@linux ~]# cd /tmp

[root@linux tmp]# cp /etc/man.config

.

[root@linux tmp]# gzip man.config

合集下载

Linux命令:如何将多个文件及文件夹压缩为一个压缩文件及解压-tar命令、将一个文件移动。。。

Linux命令:如何将多个文件及文件夹压缩为一个压缩文件及解压-tar命令、将一个文件移动。。。

Linux命令:如何将多个⽂件及⽂件夹压缩为⼀个压缩⽂件及解

压-tar命令、将⼀个⽂件移动。。。

1、如何将多个⽂件及⽂件夹压缩为⼀个压缩⽂件

经常会忘记 tar 压缩和解压命令的使⽤,故记下来。

// 1、打包压缩

tar -zcvf pack.tar.gz pack/ #打包压缩为⼀个.gz格式的压缩包

tar -jcvf pack.tar.bz2 pack/ #打包压缩为⼀个.bz2格式的压缩包

tar -Jcvf pack.tar.xz pack/ #打包压缩为⼀个.xz格式的压缩包

// 2、解包解压

tar -zxvf pack.tar.gz /pack #解包解压.gz格式的压缩包到pack⽂件夹

tar -jxvf pack.tar.bz2 /pack #解包解压.bz2格式的压缩包到pack⽂件夹

tar -Jxvf pack.tar.xz /pack #解包解压.xz格式的压缩包到pack⽂件夹

问题:我要把这些⽂件压缩为⼀个压缩⽂件

解决⽅案:linux命令 — tar命令:

PS D:\nuxtrun\test> tar czvf dev.tar.gz .\nuxt.config.js .\package.json .\package-lock.json .\router.js .\static\ .\.nuxt\

a ./nuxt.config.js

a ./package.json

a ./package-lock.json

a ./router.js

tar.exe: ./static: Couldn't find file: Invalid argument

tar.exe: ./.nuxt: Couldn't find file: Invalid argument

tar.exe: Error exit delayed from previous errors.

注意⽬录的话需要写通配符,否则的话就会报上⾯这个错。正确的应该这样:

【Linux命令】linux一次性解压多个.gz或者.tar.gz文件

【Linux命令】linux一次性解压多个.gz或者.tar.gz文件

【Linux命令】linux⼀次性解压多个.gz或者.tar.gz⽂件

原⽂:

解压多个压缩包

对于解压多个.gz⽂件的,⽤此命令:

对于解压多个.tar.gz⽂件的,⽤下⾯命令:

扩展:tar命令for gz in *.gz; do gunzip $gz; done

for tar in *.tar.gz; do tar xvf $tar; done

tar [-] A --catenate --concatenate | c --create | d --diff --compare | --delete | r --append | t --list |

--test-label | u --update | x --extract --get [options] [pathname ...]

-A, --catenate, --concatenate

append tar files to an archive

-c, --create

create a new archive

-d, --diff, --compare

find differences between archive and file system

--delete

delete from the archive (not on mag tapes!)

-r, --append

append files to the end of an archive

-t, --list

list the contents of an archive

--test-label

test the archive volume label and exit

-u, --update

only append files newer than copy in archive

-x, --extract, --get

extract files from an archive

linux解压war包的命令

linux解压war包的命令

linux解压war包的命令

⽹上很多⼈说⽤jar包解压,但jar命令解压时不能指定⽬录,推荐使⽤unzip解压war包。

unzip -d 指定⽬录

[root@oracle upload]# unzip -oq common.war -d common

命令名: unzip

功 能说明:解压缩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 将 输出结果送到more程 序处理。

-n 解 压缩时不要覆盖原有的⽂件。

-o 不 必先询问⽤户,unzip执 ⾏后覆盖原有⽂件。

-P 使 ⽤zip的密码选项。

-q 执 ⾏时不显⽰任何信息。

-s 将 ⽂件名中的空⽩字符转换为底线字符。

-V 保 留VMS的⽂件版本信 息。

-X 解 压缩时同时回存⽂件原来的UID/GID。

[.zip⽂件] 指定.zip压缩⽂件。

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

-d<⽬录> 指 定⽂件解压缩后所要存储的⽬录。

-x<⽂件> 指 定不要处理.zip压 缩⽂件中的哪些⽂件。

linux解压缩文件命令大全(.tar.gz,tar.bz2,.zip,.rar,.gz)

linux解压缩文件命令大全(.tar.gz,tar.bz2,.zip,.rar,.gz)

linux解压缩⽂件命令⼤全(.tar.gz,tar.bz2,.zip,.rar,.gz)⽬录

上⾯的⽂章介绍了绝⼤多数的压缩⽂件的压缩与解压缩命令。这⾥对常见的压缩⽂件进⾏了总结,满⾜常见的需求。

tar 命令可以搞定后缀有

.tar 的压缩⽂件,如:

.tar,

.tar.gz,

tar.bz2,

tar.Z。如果是单纯以

.gz,

.bz2,

.Z 结尾的压缩⽂件,它们有对应的压缩处理命

令,分别是

gzip,

bzip2,

compress/uncompress。

Windows 操作系统下常见的压缩⽂件有

.zip,

.rar,这两类压缩⽂件需要分别⽤到

zip 和

rar 命令来进⾏操作。

.tar

压缩:

tar cvf FileName.tar DirName

解压:

tar xvf FileName.tar

.tar.gz

压缩:

tar zcvf FileName.tar.gz DirName

解压:

tar zxvf FileName.tar.gz

.tar.bz2

压缩:

tar jcvf FileName.tar.bz2 DirName

解压:

tar jxvf FileName.tar.bz2

.tar.Z

压缩:

tar Zcvf FileName.tar.Z DirName

解压:

tar Zxvf FileName.tar.Z

.Z

ubuntu系统需额外安装:

sudo apt-get install ncompress

解压:

uncompress FileName.Z压缩:

compress FileName

.gz

解压:

gzip -d FileName.gz

压缩:

gzip FileName

.bz2

解压:

bzip2 -d FileName.bz2

压缩:

bzip2 -z FileName

.rar

ubuntu系统需额外安装:

sudo apt-get install rar

解压:

rar x FileName.rar

压缩:

rar a FileName.rar DirName

linux下解压rar文件

linux下解压rar文件

linux下解压rar文件

红色字体为重点是常用的命令

装一个解压软件就可以rarlinux-3.6.b6.tar.gz(在中心的FTP服务器上就可以下载),解压开后到其解压的目录以root身份输入make命令,敲回车

然后可以用 unrar e youfilename.rar解压rar文件(注释:youfilename.rar是指你的RAR文件名字 e 是命令选项)

Rar 用法: rar <命令> -<选项1> ....-<选项N> <操作文档> <文件...> <@文件列表...> <解压路径>

通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,文件或文件列表为对操作文档实现修饰的具体文件或目录(可选)。

1) a 添加文件到操作文档 举例rar a test.rar file1.txt (创建的rar文件在当前目录下)

若test.rar文件不存在,则打包file1.txt文件成test.rar rar a test.rar file2.txt 若test.rar文件已经存在,则添加file2.txt文件到test.rar中(这样 test.rar中就有两个文件了) 注,如果操作文档中已有某文件的一份拷贝,则a命令更新该文件 另,对目录也可以进行操作 eg. rar a test.rar dir1 。

2) e test.rar 注,用e解压的话,不仅原来的file1.txt和file2.txt被解压到当前目录,就连dir1里面的所有文件也被解压到当前目录下,不能保持压缩前的目录结构,如果想保持压缩前的目录结构,用x解压。

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令

linux系统压缩文件夹的命令

引言概述:

在Linux系统中,压缩文件夹是一项常见的任务。通过压缩文件夹,可以将多个文件和文件夹打包成一个单独的文件,方便传输和存储。本文将介绍Linux系统中常用的压缩文件夹的命令,包括压缩和解压缩。

正文内容:

1. 压缩文件夹的命令

1.1 tar命令

- tar命令是Linux系统中最常用的压缩和打包命令之一。

- 使用tar命令可以将多个文件和文件夹打包成一个单独的文件,并可选择是否压缩。

- tar命令的基本语法为:tar [选项] [目标文件] [源文件/目录]

1.2 gzip命令

- gzip命令是Linux系统中用于压缩文件的命令。

- 使用gzip命令可以将文件夹压缩成.gz格式的文件,压缩后的文件大小通常比原始文件小很多。

- gzip命令的基本语法为:gzip [选项] [文件]

1.3 zip命令

- zip命令是Linux系统中用于压缩和打包文件的命令。 - 使用zip命令可以将多个文件和文件夹打包成一个.zip格式的文件,方便传输和存储。

- zip命令的基本语法为:zip [选项] [目标文件] [源文件/目录]

2. 解压缩文件夹的命令

2.1 tar命令

- tar命令不仅可以用于压缩文件夹,还可以用于解压缩tar文件。

- 使用tar命令解压缩文件夹时,需要使用不同的选项,如-x(解压缩)和-f(指定文件)。

- tar命令解压缩的基本语法为:tar -xf [文件]

2.2 gunzip命令

- gunzip命令是Linux系统中用于解压缩.gz文件的命令。

- 使用gunzip命令可以将压缩的文件夹解压缩成原始的文件夹。

linuxunzip命令详解

linux unzip命令详解

linux系统下,unzip命令是相对于zip命令的一个解压缩zip文件的命令。那么它的具体语法是怎样的呢?下面由店铺为大家整理了linux unzip命令的相关知识,希望对大家有帮助。

1.linux unzip命令详解

命令名: unzip

功能说明:解压缩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 将 输出结果送到more程 序处理。

-n 解 压缩时不要覆盖原有的文件。

-o 不 必先询问用户,unzip执 行后覆盖原有文件。 -P 使 用zip的密码选项。

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

-s 将 文件名中的空白字符转换为底线字符。

-V 保 留VMS的文件版本信 息。

-X 解 压缩时同时回存文件原来的UID/GID。

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

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

-d 指 定文件解压缩后所要存储的目录。

linux压缩命令tar用法

第 1 页 共 3 页 linux压缩命令tar用法

一、引言

在Linux系统中,tar命令是一个常用的压缩和解压缩工具,它可以用于创建压缩包,以及解压缩已压缩的文件和目录。本篇文章将详细介绍tar命令的用法,包括其基本语法、选项和参数。

二、基本语法

tar命令的基本语法如下:

tar [选项]... [文件]...

其中,选项包括:

-c:创建压缩包;

-x:解压缩;

-v:显示详细信息;

-z:使用gzip压缩;

-j:使用bzip2压缩;

-k:以100MB为单位增量地进行归档。

文件则是指需要被压缩或解压缩的文件或目录。

三、常用选项和参数

1. 压缩文件和目录:使用tar命令可以压缩单个文件或目录。例如,要压缩名为example.txt的文件,可以使用以下命令:`tar -czvf example.tar.gz example.txt`。其中,-c表示创建压缩包,-z表示使用gzip压缩,-v表示显示详细信息,最后三个参数是指定要压缩的文件和压缩文件的名称。 第 2 页 共 3 页 2. 解压缩文件:要解压缩已压缩的文件,可以使用以下命令:`tar -xvf archive.tar`。其中,-x表示解压缩,archive.tar是要解压的压缩文件的名称。

3. 递归解压缩目录:如果要解压缩一个目录及其子目录和文件,可以使用以下命令:`tar -xzvf archive.tar.gz -C

/path/to/destination`。其中,-z表示使用gzip压缩,-x表示解压缩,-C表示切换到目标目录,/path/to/destination是解压目录的路径。

4. 打包多个文件:如果要打包多个文件到一个压缩文件中,可以使用以下命令:`tar -cvf archive.tar file1 file2 file3`。其中,-c表示创建压缩包,-v表示显示详细信息,file1、file2和file3是要打包的文件名。

Linux下打包压缩war、解压war包和jar命令

Linux下打包压缩war、解压war包和jar命令

情景:把project_a⽂件夹下的⽂件打包成project.war

1. 打包

jar -cvf project.war /project_a

说明:

-c 创建war包

-v 显⽰过程信息

-f 指定 JAR ⽂件名,通常这个参数是必须的

-M 不产⽣所有项的清单(MANIFEST〕⽂件,此参数会忽略 -m 参数

-0 这个是阿拉伯数字,只打包不压缩的意思

2. 解压

jar -xvf project.war

注:解压到当前⽬录

jar 命令详解

使⽤不带任何的 jar 命令我们可以看到 jar 命令的⽤法如下:

jar {ctxu}[vfm0M] [jar-⽂件] [manifest-⽂件] [-C ⽬录] ⽂件名 ...

其中 {ctxu} 是 jar 命令的⼦命令,每次 jar 命令只能包含 ctxu 中的⼀个,它们分别表⽰:

-c 创建新的 JAR ⽂件包

-t 列出 JAR ⽂件包的内容列表

-x 展开 JAR ⽂件包的指定⽂件或者所有⽂件

-u 更新已存在的 JAR ⽂件包 (添加⽂件到 JAR ⽂件包中)

特别注意,在参数的下达中, c/x/t/u 仅能存在⼀个!不可同时存在!

因为不可能同时压缩与解压缩。

-z :是否同时具有 gzip 的属性?亦即是否需要⽤ gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要⽤ bzip2 压缩?

-v :压缩的过程中显⽰⽂件!这个常⽤,但不建议⽤在背景执⾏过程!

-f 指定 JAR ⽂件名,通常这个参数是必须的

请留意,在 f 之后要⽴即接档名喔!不要再加参数!

例如使⽤『 tar -zcvfP tfile sfile』就是错误的写法,要写成

『 tar -zcvPf tfile sfile』才对喔!

-p :使⽤原⽂件的原来属性(属性不会依据使⽤者⽽变)

-P :可以使⽤绝对路径来压缩!

Linux下的压缩zip,解压缩unzip命令详解及实例

Linux下的压缩zip,解压缩unzip命令详解及实例

Linux下的压缩解压缩命令详解及实例

实例:压缩服务器上当前⽬录的内容为xxx.zip⽂件zip -r xxx.zip ./*

解压zip⽂件到当前⽬录unzip filename.zip

============================

另:有些服务器没有安装zip包执⾏不了zip命令,但基本上都可以⽤tar命令的,实例如下:

tar -zcvf /home/zdzlibs.tar.gz /home/zdz/java/zdzlibs/

============================

linux zip命令

zip -r myfile.zip ./*将当前⽬录下的所有⽂件和⽂件夹全部压缩成myfile.zip⽂件,-r表⽰递归压缩⼦⽬录下所有⽂件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip⽂件解压到 /home/sunny/-o:不提⽰的情况下覆盖⽂件;-d:-d /home/sunny 指明将⽂件解压缩到/home/sunny⽬录下;

3.其他zip -d myfile.zip smart.txt删除压缩⽂件中smart.txt⽂件zip -m myfile.zip ./rpm_info.txt向压缩⽂件中myfile.zip中添加rpm_info.txt⽂件-------------------------------------------------------------------------------

要使⽤ zip 来压缩⽂件,在 shell 提⽰下键⼊下⾯的命令:zip -r filename.zip filesdir

在这个例⼦⾥,filename.zip 代表你创建的⽂件,filesdir 代表你想放置新 zip ⽂件的⽬录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir ⽬录中的⽂件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档