常用命令:
-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系统撰写的。
欢迎分享,转载请注明来源:品搜搜测评网