tar命令使用的几个例子

tar命令使用的几个例子,第1张

常用命令

-c 创建包

-x 解包

-t 列出包中的内容

-r 增加文件到指定包中

-u 更新包中的文件

可选命令:

-j 使用bzip2

-z 使用gzip

-Z 使用compress

-f 后面跟包的文件名

-v 显示执行过程

-C 指定解包后的路径

例一:tar打包文件(并用gzip压缩)

tar vczf atargz hello

例二:tar不解压 查看目录结构

tar tvf atargz | grep ^d

例三:除了/var/www/clients这个文件夹,打包/var/www中的所有文件和文件夹

tar vczf wwwtargz /var/www/ --exclude=clients

如果要排除多个可以一直加

--exclude dir1 --exclude alog --exclude jpg

例四:解压tarbz2文件

首先:

bzip2 -d mono-210tarbz2

执行完发现只有一个mono-210tar

现在再执行

tar -xvf mono-210tar

就得到了mono-210文件夹

或直接使用

tar jxf mono-210tarbz2

例五:将多个文件夹打包

tar -czf abctargz /home/a /home/b /home/c

例六:分卷压缩及合并,Linux下备份网站数据,由于目录abc打包成一个文件会比较大,所以想分卷压缩成每个100M的文件,方便下载。

分卷压缩,使用tar+split组合,进入目录上级目录,执行:

tar cvzf - abc | split -b 100m

会产生以x开头的文件,然后把x开头的文件传输到目标地

合并

cat x > abctargz

解压

tar xvzf abctargz

例七:解压tar文件

file命令查看结果是POSIX tar archive格式,使用命令

tar xvf xxxtar

例八:使用tar打包时不使用绝对路径

如:tar vczf jpuyytargz /home/jpuyy/

会提示”tar: Removing leading `/’ from member names”,解压时会在当前目录解压成home/jpuyy。如果想要解压到/home/jpuyy,则使用-C /指令,即

tar vxzf jpuyytargz -C /

例九:提取targz中的指定一个文件,先找到这个文件

tar tvf redis-2614targz | grep redis_init_script

-rwxrwxr-x root/root 1098 2013-06-20 16:36 redis-2614/utils/redis_init_script

然后执行

tar xzf redis-2614targz redis-2614/utils/redis_init_script

得到想要指定文件。

例九:只将目录内部的文件打包,不包括顶层目录

tar czf workspacetargz -C /path/to/workspace

如果是源码就需要编译,编译的通常步骤是/configure && make &&make install ,

在/configure的时候可能需要解决依赖问题,make install 需要root权限,

如果不是源码,比如火狐的tarball压缩包解压后运行里面的firefox就可以直接运行。

所以怎么用主要还是看是什么软件

不能使用命令。在Windows系统上,不能直接使用targz文件的命令,因为targz文件是Linux/Unix系统下的压缩格式,不能使用命令来操作,可以使用第三方软件,如7-Zip、WinRAR或WinZip。

我们在使用电脑的时候,会有很多的压缩文件,我们可以将这些文件都压缩成一个包,这将会给我们节约很多的时间以及让电脑不那么占内存,但是对于targz格式,很多的朋友并不清楚要怎么压缩?现在就来说说详细压缩步骤:

1、下载快压的targz插件,解压后,打开快压的安装目录下的x86目录,新建一个PlugFormat文件夹,把下载的targz插件也就是dll文件放进去。

2、在常规,外部格式里就会有targz格式,最后点击确定就可以把文件压缩成targz格式了。

解压缩命令:

命令格式:tar  -zxvf  压缩文件名targz。解压缩后的文件只能放在当前的目录。

解压全部命令参考:

tar –xvf filetar  解压 tar包

tar -xzvf filetargz 解压targz

tar -xjvf filetarbz2   解压 tarbz2

tar –xZvf filetarZ   解压tarZ

unrar e filerar 解压rar

unzip filezip 解压zip

linux下解压命令大全

tar

解包:tar xvf FileNametar

打包:tar cvf FileNametar DirName

(注:tar是打包,不是压缩!)

———————————————

gz

解压1:gunzip FileNamegz

解压2:gzip -d FileNamegz

压缩:gzip FileName

targz 和 tgz

解压:tar zxvf FileNametargz

压缩:tar zcvf FileNametargz DirName

———————————————

bz2

解压1:bzip2 -d FileNamebz2

解压2:bunzip2 FileNamebz2

压缩: bzip2 -z FileName

tarbz2

解压:tar jxvf FileNametarbz2

压缩:tar jcvf FileNametarbz2 DirName

———————————————

bz

解压1:bzip2 -d FileNamebz

解压2:bunzip2 FileNamebz

压缩:未知

tarbz

解压:tar jxvf FileNametarbz

压缩:未知

———————————————

Z

解压:uncompress FileNameZ

压缩:compress FileName

tarZ

解压:tar Zxvf FileNametarZ

压缩:tar Zcvf FileNametarZ DirName

———————————————

zip

解压:unzip FileNamezip

压缩:zip FileNamezip DirName

———————————————

rar

解压:rar x FileNamerar

压缩:rar a FileNamerar DirName

———————————————

lha

解压:lha -e FileNamelha

压缩:lha -a FileNamelha FileName

———————————————

rpm

解包:rpm2cpio FileNamerpm | cpio -div

———————————————

deb

解包:ar p FileNamedeb datatargz | tar zxf -

———————————————

tar tgz targz tarZ tarbz tarbz2 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 测试,检查压缩文件是否完整。-v 对每一个压缩和解压的文件,显示文件名和压缩比。-num 用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或--best表示最慢压缩方法(高压缩比)。系统缺省值为 6。指令实例:

gzip % 把当前目录下的每个文件压缩成 gz 文件。gzip -dv % 把当前目录下每个压缩的文件解压,并列出详细的信息。gzip -l % 详细显示例1中每个压缩的文件的信息,并不解压。gzip usrtar% 压缩 tar 备份文件 usrtar,此时压缩文件的扩展名为targz。

在Linux上使用tar命令解压和压缩文件方法如下:

压缩单个文件或者整个文件的方式方法,通常可以利用以下这些命令来解压和压缩:

-v:在终端显示进度的同时创建归档,也被称为“V erbose”模式。

-c:C reate存档。

-f:允许你指定存档的Filename。

-z:压缩zip存档。如图所示:

一次压缩多个文件或者目录(tar -czvf archivetargz /home/ubuntu/Downloads /usr/local/stuff /home/ubuntu/Documents/notestxt),如图:

压缩整个目录,但不包括该目录下的某些文件和目录,可以通过添加一个--exclude开关即:tar -czvf archivetargz /home/ubuntu --exclude=/home/ubuntu/Downloads --exclude=/home/ubuntu/cache,如图:

使用bzip2压缩,如图:

利用tar -xzvf archivetargz命令提取存档,如图所示:

linux压缩包解压命令targz需分两步进行,下面是具体介绍:

1、使用命令tar-zcvfmywork/打包压缩mywork目录。

2、使用命令tar-zxvfmyworktargz 解压myworktargz,解压的文件只能放在当前目录。

以上就是小编今天的分享了,希望可以帮助到大家。

本文章基于thinkpadE15品牌、centos7系统撰写的。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1277608.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-11
下一篇2023-09-11

随机推荐

  • 莱珀妮鱼子酱精华真假

    莱珀妮鱼子酱精华是一款非常受欢迎的美容产品,它所使用的成分包括鲟鱼子和珍珠等天然提取物,被誉为能够改善肌肤质量、提升肌肤光泽度的神奇产品。对于这款产品,关心它真假问题的人们很多,我们从以下几个角度来回答大家的疑问。我们需要知道莱珀妮鱼子酱精

    2024-04-15
    47500
  • 伊思bb霜怎么辨别真假?伊思bb霜真假辨别

    伊思BB霜是众多bb霜中非常火爆的一款,许多人都是非常喜欢用伊思bb霜的,而这也就导致市面上出现了很多伊思bb霜的假货,因此不少人对于辨别伊思bb霜的真假是非常在意的,那么伊思bb霜怎么辨别真假?伊思bb霜真假辨别方法具体是怎样的?1、伊思

    2024-04-15
    38000
  • 小小英雄幽灵都有哪些皮肤?

    1、暗影岛,淡绿色火焰,这是原始皮肤,很有暗影岛的味道。2、火焰,全身被红色火焰包围。3、月牙,全身被蓝色火焰包围,移动会看到幽幽的蓝色火苗。4、剧毒,全身被绿色火焰包围,绿色环保节能。5、黑暗物质,全身被紫黑色火焰包围,紫中泛黑色很神秘。

    2024-04-15
    26700
  • 爽肤水,乳液,精华,保湿乳,调理水的使用顺序

    爽肤水,乳液,精华,保湿乳,调理水的使用顺序 正确顺序是爽肤水、调理水、保湿乳、精华、乳液。护肤品的使用步骤是,按照分子越小越先用的原则,使用方法如下:1、洁面产品护肤保养之前,清洁永远是第一步,不要小看清洁,非常重要。2、

    2024-04-15
    33900
  • 有谁知道油性皮肤有哪种补水面膜会比较好?

    油性皮肤的人在选择面膜时,最好能选用一些特别适合油性皮肤的补水面膜。这样可以有效地为皮肤提供所需的水分,同时不会造成油脂分泌过多。从配方上来说,我们可以考虑选择一些含有天然植物成分的面膜。比如说芦荟、石榴、绿茶和金缕梅等植物,这些天然成分可

    2024-04-15
    32700
  • 怎样可以用打火机之类的去除刺青

    一般打火机是不能去除纹身的,现在去纹身常见的有激光洗纹身法,不过激光洗纹身会比较疼,而且需要很多次才能洗干净现在有一种比较方便的去纹身方式,就是护肤结合,贝黛琪精华露涂抹方式抹在纹身处,这种方式比较方便,没有疼动感,在家都可以自己去除的。激

    2024-04-15
    28400
  • 三森家具城轻奢家具品牌有哪些

    西安三森家具城有马可波罗、方太、圣象、瑞宝、欧雅等等知名品牌。过去叫三森现在叫美德亨。价格适中。有几个品牌不错。二楼的伊思曼床。三楼的柚乐居板木家具。一楼的本卫浴。都是很好的品牌。可以试一试。千万别自己刷,惨痛的教训啊。我也是跟你一样,我也

    2024-04-15
    28800

发表评论

登录后才能评论
保存