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命令、将⼀个⽂件移动。。。
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⽂件
原⽂:
解压多个压缩包
对于解压多个.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包的命令
⽹上很多⼈说⽤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)⽬录
上⾯的⽂章介绍了绝⼤多数的压缩⽂件的压缩与解压缩命令。这⾥对常见的压缩⽂件进⾏了总结,满⾜常见的需求。
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文件
红色字体为重点是常用的命令
装一个解压软件就可以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系统中常用的压缩文件夹的命令,包括压缩和解压缩。
正文内容:
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 ⽬录中的⽂件。
