linux系统tar文件压缩打包命令
linux系统tar⽂件压缩打包命令
打包成tar.gz格式压缩包
# tar -zcvf renwolesshel.tar.gz /renwolesshel
解压tar.gz格式压缩包
# tar zxvf renwolesshel.tar.gz
打包成tar.bz2格式压缩包
# tar -jcvf renwolesshel.tar.bz2 /renwolesshel
解压tar.bz2格式的压缩包
# tar jxvf renwolesshel.tar.bz2
压缩成zip格式
# zip -q -r renwolesshel.zip renwolesshel/
解压zip格式的压缩包
# unzip renwolesshel.zip
暂时先这些吧,后期遇到了再添加。
解压缩命令:
命令格式:tar -zxvf 压缩⽂件名.tar.gz。解压缩后的⽂件只能放在当前的⽬录。
解压全部命令参考:
tar –xvf file.tar 解压 tar包
tar -xzvf file.tar.gz 解压tar.gz
tar -xjvf file.tar.bz2 解压 tar.bz2
tar –xZvf file.tar.Z 解压tar.Z
unrar e file.rar 解压rar
unzip file.zip 解压zip
linux下解压命令⼤全
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
———————————————
.Z
解压:uncompress FileName.Z
压缩:compress FileName
tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
———————————————.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
———————————————
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
———————————————
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
———————————————
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
———————————————
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName
sEx只是调⽤相关程序,本⾝并⽆压缩、解压功能,请注意!
gzip 命令
减少⽂件⼤⼩有两个明显的好处,⼀是可以减少存储空间,⼆是通过⽹络传输⽂件时,可以减少传输的时间。gzip 是在 Linux 系统中经常使⽤的⼀个对⽂件进⾏压缩和解压缩的命令,既⽅便⼜好⽤。
语法:gzip [选项] 压缩(解压缩)的⽂件名该命令的各选项含义如下:
-c 将输出写到标准输出上,并保留原有⽂件。-d 将压缩⽂件解压。-l 对每个压缩⽂件,显⽰下列字段: 压缩⽂件的⼤⼩;未压缩⽂件的⼤⼩;压缩⽐;未压缩⽂件的名字-r 递归式地查找指定⽬录并压缩其中的所有⽂件或者是解压缩。-t 测试,检查
gzip *% 把当前⽬录下的每个⽂件压缩成 .gz ⽂件。gzip -dv *% 把当前⽬录下每个压缩的⽂件解压,并列出详细的信息。gzip -l *% 详细显⽰例1中每个压缩的⽂件的信息,并不解压。gzip usr.tar% 压缩 tar 备份⽂件 usr.tar,此时压缩⽂件的扩展名为
linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
linux下tar.gz、tar、bz2、zip等解压缩、压缩命令⼩结
本⽂介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等程
式,以及如何使⽤它们对.tar、.gz 、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar这10种压缩⽂件进⾏操作
Linux下最常⽤的打包程序就是tar了,使⽤tar程序打出来的包我们常称为tar包,tar包⽂件的命令通常都是以.tar结尾的。⽣成
tar包后,就可以⽤其它的程序来进⾏压缩了,所以⾸先就来讲讲tar命令的基本⽤法:
tar命令的选项有很多(⽤man tar可以查看到),但常⽤的就那么⼏个选项,下⾯来举例说明⼀下:
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的⽂件打成⼀个名为all.tar的包。-c是表⽰产⽣新的包 ,-f指定包的⽂件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的⽂件增加到all.tar的包⾥⾯去。-r是表⽰增加⽂件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif⽂件,-u是表⽰更新⽂件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有⽂件,-t是列出⽂件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有⽂件,-x是解开的意思
以上就是tar的最基本的⽤法。为了⽅便⽤户在打包解包的同时可以压缩或解压⽂件,tar提供了⼀种特殊的功能。这就是tar可
以在打包或解包的同时调⽤其它的压缩程序,⽐如调⽤gzip、bzip2等。
1) tar调⽤
gzip是GNU组织开发的⼀个压缩程序,.gz结尾的⽂件就是gzip压缩的结果。与gzip 相对的解压程序是gunzip。tar中使⽤-z这
linux学习笔记-tar-目录-命令
打包工具tar:
在Linux上,为了便于文件以及目录的交流、储存以及传输,我们通常把一大堆文件以及目录“打包”为一个单一文件。这个打包工具就是tar,而打包好的文件就称为tar ball(xxx.tar)。顺带一提的是,tar本身并没有压缩文件案,而我们经常看到的xxx.tar.gz(.tgz)是tar ball再经gzip压缩,而xxx.tar.Z则是tar ball 再经compress压缩,而xxx.tar.bz2则是tar ball 再经bzip2压缩。
二、如何打包
tar [cvfz] [tar ball文件] [被tar的文件或目录]
c create一个tar ball
f 指定tar ball档名
v verbose,列出过程
z 使用gzip压缩 tar ball
tar zcvf etc.tar.gz /etc/*
三、如何解出
tar [-xvfz] [tar ball文件] [被tar的文件或目录]
x 解出tar ball
f 指定tar ball档名
v verbose,列出过程
z 使用gzip解压缩(.gz)
tar zxvf etc.tar.gz /home/
linux目录架构 :
/ 根目录
/bin 常用的命令 binary file 的目錄
/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lst GRUB设置
/boot/vmlinuz 内核
/boot/initrd 核心解壓縮所需 RAM Disk
/dev 系统周边设备
linux文件夹打包命令
linux⽂件夹打包命令
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解压:tar zxvf FileName.tgz
Linux tar 命令用法
tar 命令可以为Linux的文件和目录创建档案。利用 tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用 tar 命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。
首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
为什么要区分这两个概念呢?这源于 Linux 中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。
语法
tar (选项) (参数)
选项
-A或--catenate:新增文件到以存在的备份文件;
-B:设置区块大小;
-c或--create:建立新的备份文件;
-C :这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。
-d:记录文件的差别;
-x或--extract或--get:从备份文件中还原文件;
-t或--list:列出备份文件的内容;
-z或--gzip或--ungzip:通过gzip指令处理备份文件;
-Z或--compress或--uncompress:通过compress指令处理备份文件;
-f或--file=:指定备份文件;
-v或--verbose:显示指令执行过程;
-r:添加文件到已经压缩的文件;
-u:添加改变了和现有的文件到已经存在的压缩文件;
-j:支持bzip2解压文件;
-v:显示操作过程;
-l:文件系统边界设置;
-k:保留原有文件不覆盖;
-m:保留文件不被覆盖;
-w:确认压缩文件的正确性;
-p或--same-permissions:用原来的文件权限还原文件;
tar打包命令常见用法(一)
tar打包命令常见用法(一)
tar打包命令常见用法
简介
tar命令是一种在Unix和Linux系统中常用的打包命令,可以将多个文件或目录打包成一个文件。本文将介绍tar命令的常见用法。
基本命令
以下是tar命令的基本用法:
• tar -cf files: 将文件files打包成名为``的tar文件。
• tar -xf: 解压名为``的tar文件到当前目录。
• tar -tf: 列出名为``的tar文件中的内容。
• tar -rf files: 将文件files追加到名为``的tar文件中。
压缩格式选项
tar命令支持多种压缩格式的选项。
不压缩
• tar -cf files: 不进行压缩,将文件files打包成名为``的tar文件。 gzip压缩
• tar -czf files: 使用gzip算法进行压缩,将文件files打包成名为``的文件。
• tar -xzf: 解压名为``的文件到当前目录。
• tar -tzf: 列出名为``的文件中的内容。
• tar -rzf files: 将文件files追加到名为``的文件中。
bzip2压缩
• tar -cjf files: 使用bzip2算法进行压缩,将文件files打包成名为``的文件。
• tar -xjf: 解压名为``的文件到当前目录。
• tar -tjf: 列出名为``的文件中的内容。
• tar -rjf files: 将文件files追加到名为``的文件中。
其他选项
tar命令还支持其他一些常用选项。
指定目录
• tar -C /path/to/dir -cf files: 在指定目录/path/to/dir创建名为`的tar文件,并将文件files`打包到其中。 排除文件
• tar --exclude=pattern -cf files: 在打包过程中,排除符合指定模式pattern的文件。
tar打包命令2
linux文件夹打包命令
文章分类:操作系统
大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,我将随时修改完善!
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
linux中tar及压缩解压命令用法
linux中tar及压缩解压命令⽤法
把常⽤的tar解压命令总结下,当作备忘:
tar 命令可以为Linux的⽂件和⽬录创建档案。利⽤ tar,可以为某⼀特定⽂件创建档案(备份⽂件),也可以在档案中改变⽂件,或者向
档案中加⼊新的⽂件。tar 最初被⽤来在磁带上创建档案,现在,⽤户可以在任何设备上创建档案。利⽤ tar 命令,可以把⼀⼤堆的⽂件
和⽬录全部打包成⼀个⽂件,这对于备份⽂件或将⼏个⽂件组合成为⼀个⽂件以便于⽹络传输是⾮常有⽤的。
打包是指将⼀⼤堆⽂件或⽬录变成⼀个总的⽂件;压缩则是将⼀个⼤的⽂件通过⼀些压缩算法变成⼀个⼩⽂件。
为什么要区分这两个概念呢?这源于 Linux 中很多压缩程序只能针对⼀个⽂件进⾏压缩,这样当你想要压缩⼀⼤堆⽂件时,你得先将这
⼀⼤堆⽂件先打成⼀个包(tar命令),然后再⽤压缩程序进⾏压缩(gzip bzip2命令)。
语法tar (选项) (参数)
选项-A或--catenate:新增⽂件到以存在的备份⽂件;
-B:设置区块⼤⼩;
-c或--create:建⽴新的备份⽂件;
-C <⽬录>:这个选项⽤在解压缩,若要在特定⽬录解压缩,可以使⽤这个选项。
-d:记录⽂件的差别;
-x或--extract或--get:从备份⽂件中还原⽂件;
-t或--list:列出备份⽂件的内容;
-z或--gzip或--ungzip:通过gzip指令处理备份⽂件;
-Z或--compress或--uncompress:通过compress指令处理备份⽂件;
-f或--file=:指定备份⽂件;
-v或--verbose:显⽰指令执⾏过程;
-r:添加⽂件到已经压缩的⽂件;
-u:添加改变了和现有的⽂件到已经存在的压缩⽂件;
-j:⽀持bzip2解压⽂件;
-v:显⽰操作过程;
-l:⽂件系统边界设置;
-k:保留原有⽂件不覆盖;
-m:保留⽂件不被覆盖;
-w:确认压缩⽂件的正确性;
-p或--same-permissions:⽤原来的⽂件权限还原⽂件;
tar命令打包和压缩与解压
tar命令打包和压缩与解压
Linux⾥压缩与打包时分开的:
打包:多个⽂件变⼀个⽂件。该⼀个⽂件会⼤于整体所有⽂件,因为会添加各个信息说明哪到哪是⼀个⽂件.
压缩:⼤⽂件变⼩⽂件。
归档:将多个⽂件变成⼀个⽂件,这个⽂件就是归档⽂件.打包命令: tar -cvf 归档路径 被打包⽂件路径。(c--create archive v-verbose f --file ,f指归档路径,故f必须放在其他选项之后,⽽且-可省略不写)
单独打包命令: tar -cvf 归档路径 被打包路径. (整体⽂件变⼤,后缀⼀般是.tar)gzip压缩命令: tar -zcvf 归档路径 被打包路径. (gun-zip压缩,后缀⼀般是.tar.gz)bzip2压缩命令: tar -jcvf 归档路径 被打包路径. (bzip2压缩,后缀⼀般是.tar.bz2)
例⼦:
[root@lbg test]# ls
a b c d
[root@lbg test]# tar -cvf test.tar a b c d ---将⽂件abcd打包为test.tar
[root@lbg test]# ls
a b c d test.tar
可以单独的打包,但不可单独的压缩,单独的-z命令是不⾏的.[root@lbg test]# tar -zcvf test.tar.gz a b c d ---打包并gzip压缩。
[root@lbg test]# ls
a b c d test.tar test.tar.gz
[root@lbg test]# tar -jcvf test.tar.bz2 a b c d ---打包并bzip2压缩。
[root@lbg test]# ls
a b c d test.tar test.tar.bz2 test.tar.gz
打包时归档路径可以相对/绝对路径,被打包⽂件路径最后是相对路径,⽤绝对路径也可以,但会有警告.另外如果是绝对路径,则会打包的是该绝对路径下的⽂件,⽽⾮⽬录下的具体⽂件.
Linux中tar压缩解压缩命令详解
Linux中tar压缩解压缩命令详解tar命令参数拆解-c: 建⽴压缩档案-x:解压-t:查看内容-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。下⾯的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显⽰所有过程-O:将⽂件解开到标准输出下⾯的参数-f是必须的-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。
这条命令是将所有.jpg的⽂件打成⼀个名为all.tar的包。-c是表⽰产⽣新的包,-f指定包的⽂件名。
这条命令是将所有.gif的⽂件增加到all.tar的包⾥⾯去。-r是表⽰增加⽂件的意思。
这条命令是更新原来tar包all.tar中logo.gif⽂件,-u是表⽰更新⽂件的意思。
这条命令是列出all.tar包中所有⽂件,-t是列出⽂件的意思
这条命令是解出all.tar包中所有⽂件,-t是解开的意思压缩tar -[参数] ⽬标⽂件 源⽂件解压不同扩展名的⽂件解压⽅式1、*.tar ⽤ tar -xvf 解压2、*.gz ⽤ gzip -d或者gunzip 解压3、.tar.gz和.tgz ⽤ tar -xzf 解压4、*.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压5、*.tar.bz2⽤tar -xjf 解压6、*.Z ⽤ uncompress 解压7、*.tar.Z ⽤tar -xZf 解压8、*.rar ⽤ unrar e解压9、*.zip ⽤ unzip 解压# tar -cf all.tar *.jpg
# tar -rf all.tar *.gif
# tar -uf all.tar logo.gif
# tar -tf all.tar
# tar -xf all.tar
tar -cvf jpg.tar *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tartar -czf jpg.tar.gz *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为jpg.tar.gztar -cjf jpg.tar.bz2 *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为jpg.tar.bz2tar -cZf jpg.tar.Z *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为jpg.tar.Zrar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linuxzip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linuxtar -xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar -xZvf file.tar.Z //解压tar.Zunrar e file.rar //解压rarunzip file.zip //解压zip
Linux打包命令
Linux打包命令
tar命令可以⽤来进⾏打包和解打包,压缩和解压缩
基本语法:
打包和压缩的语法:
tar [选项] 源⽂件或⽬录
解打包和解压缩的语法:
tar [选项] 压缩包
选项说明:
打包与压缩的选项
1 -c:将多个⽂件或⽬录进⾏打包。
2 -v:显⽰打包⽂件的过程。
3 -f ⽂件名:指定打包的⽂件名。
4 -z:压缩和解压缩.tar.gz格式。
5 -j:压缩和解压缩.tar.bz2格式。
使⽤举例:
打包为tar格式的⽂件
[root@localhost home]# tar -cvf hello.tar hello hello-hard hello-soft
hello
hello-hard
hello-soft
[root@localhost home]# ls
hello hello-hard hello-soft hello.tar test test-soft
[root@localhost home]#
压缩为tar.gz格式的⽂件
[root@localhost home]# tar -zcvf test.tar.gz test test-soft
test/
test-soft
[root@localhost home]# ls
hello hello-hard hello-soft hello.tar test test-soft test.tar.gz
[root@localhost home]#
解打包和解压缩的选项
1 -x:对tar包做解打包操作。
2 -v:显⽰解打包的过程。
3 -f ⽂件名:指定要解压的⽂件名。
4 -z:压缩和解压缩.tar.gz格式。
5 -j:压缩和解压缩.tar.bz2格式。
6 -t:只查看包中有哪些⽂件或⽬录,不做解打包操作。
7 -C ⽬录名:指定解打包位置。
举例说明:
解打包tar格式的⽂件
[root@localhost home]# tar -xvf hello.tar
