本文目录一览:
- 1、tar 是什么文件格式,是干什么用的,用什么打开?
- 2、linux tar打包文件时怎么选取特定文件
- 3、linux tar压缩解压缩文件夹、文件命令详解
- 4、linux下面tar打包, 排除某个特定的目录( 只对一个目录操作, 不对其他目录操作)
- 5、Linux中用tar命令对文件夹进行打包压缩
- 6、【压缩】Windows如何压缩tar.gz格式包?
tar 是什么文件格式,是干什么用的,用什么打开?
匿名提问会失分。。回答不会。。。
中文释义:磁带归档
注 解:UNIX/Linux中的一个文件打包工具,用于将许多文件一起打包,形成一个档案文件,以便归档。它最初设计用于磁带备份,现在也可用于其它存储介质。单独使用时,生成具有.tar扩展名的文件。当与Gzip结合用于数据压缩时,生成的文件扩展名可能是.tgz、.tar.gz或与compress结合用于数据压缩时,生成的文件扩展名则是.tar.Z。-tar特殊文件夹
原文招抄的。。。
继续匿名。
linux tar打包文件时怎么选取特定文件
压缩:
tar czvf /data/backup/test.tar.gz /data/a/b/directory
解压:
cd /data/test
tar xzvf /data/backup/test.tar.gz
问题是,解压后的文件,在/data/test/data/a/b/directory里面
要想解压在当前目录路径。
这样写就可以解决了
tar czvf /data/backup/test.tar.gz /data/a/b/directory
改成
tar czvf /data/backup/test.tar.gz -C /data/a/b directory
-C是临时切换工作目录,-P是绝对路径,在这里只用到-C参数就行了
linux tar压缩解压缩文件夹、文件命令详解
linux tar压缩解压缩文件夹、文件命令详解
直接先上三个常用命令
1.压缩当前目录下文件夹/文件yk到yk.tar.gz:
2.解压缩当前目录下的yk.tar.gz到file:
参数详解
五个命令中必选一个
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这几个参数是可选的
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f必选参数
-f: 使用档案名字,这个参数是最后一个参数,后面只能接档案名。
查看
在不解压的情况下查看压缩包的内容:
linux下面tar打包, 排除某个特定的目录( 只对一个目录操作, 不对其他目录操作)
[boomer@www test]$ pwd
/home/boomer/tmp/test
[boomer@www test]$ ls -R
.:
aa bb cc dd
./aa:
1.txct 1.txt
./bb:
2.txt dd
./bb/dd:
5.tx 5.txt
./cc:
3.txt dd
./cc/dd:
4.txt
./dd:
6.txt
[boomer@www test]$ cat include.mydirs EOF
aa
bb
cc
EOF
[boomer@www test]$ tar cvzf temp.tar.gz `cat include.mydirs`
aa/
aa/1.txct
aa/1.txt
bb/
bb/dd/
bb/dd/5.tx
bb/dd/5.txt
bb/2.txt
cc/
cc/dd/
cc/dd/4.txt
cc/3.txt
[boomer@www test]$
Linux中用tar命令对文件夹进行打包压缩
打包: 指将多个文件(或目录)合并成一个文件,方便在不同节点之间传递或在服务器集群上部署.
压缩或打包文件常见扩展名: *.tar, *.tar.gz, *.gz, *.bz2, *.Z;
Linux系统一般文件的扩展名用途不大,但是压缩或打包文件的扩展名是必须的.因为linux支持的压缩命令较多,不同的压缩技术使用的压缩算法区别较大,根据扩展名能够使用对应的解压算法.
将文件夹打包,也能将包解开成文件夹.
例1: 在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里,然后打包压缩成gz格式,要求显示压缩详情。
1)在/tmp文件夹下创建demo文件夹,将/etc目录拷贝到/tmp/demo目录里.
注意: 拷贝非空目录要加 -r
2)将etc文件夹打包压缩成gz格式,并显示压缩详情.
tar -czvf 打包压缩后文件名 被打包压缩的文件夹
如果打包压缩成.bz2格式,那么tar命令的参数: -cjvf.
例2: 先删除etc目录,解压缩myetc.tar.gz到当前目录.
1)删除etc目录
2)解压缩myetc.tar.gz到当前目录
例3: 将myetc.tar.gz解压缩到指定目录/home
例4: 仅仅解压缩myetc.tar.gz里的某个目录,例如etc/udev
1)先删除etc目录
2)解压缩myetc.tar.gz到etc/udev目录
【压缩】Windows如何压缩tar.gz格式包?
tar.gz 是Linux和Unix下面比较常用的格式,一条命令就可以把文件压缩打包成tar.gz格式,然而这种格式在windows并不多见。
Linxu服务器上,tar.gz 包解压轻而易举,rar包和zip就取决于软件安装了。
Linux上安装zip unzip软件可以用来压缩和解压zip包,rar压缩解压软件是商业性质的,在Linux服务器上极少使用,当然能用,需要装rar软件。
Windows上,WinRAR、WinZip等主流压缩工具可以解压tar.gz 包,却不能打包生成tar.gz 包,但是tar.gz在linux服务器端很常用,对运维人员而言,最想骂娘的一种情形必然有开发提供了rar格式的部署包。-tar特殊文件夹
那么,Windows上如何压缩tar.gz格式包呢?
如何在windows系统生成tar.gz压缩包,在网上搜了一下除了复杂的命令行和开源软件之外,似乎没有其他的,发现 7-Zip 这个开源软件可以很方便地解决这个问题!
欢迎来到 7-Zip 官方主页
免费值得一试的(解)压缩软件7-zip
7-Zip常见问题解答(FAQ)
如何安装7-Zip
windows下如何生成tar或gz压缩包?
windows下如何生成tar或gz压缩包?
Windows如何压缩tar.gz格式
扩展7-zip右键,一步实现tar.gz的压缩
关于7-zip.dll的信息
Windows 动态链接库DLL使用
How can I compress .tar.gz in one step using 7-Zip on windows?
Create tar.gz Archives using 7-Zip on Windows
Wind10 7-zip默认安装目录: C:\Program Files\7-Zip
Wind10 管理员Send to 目录: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\SendTo
注:对文件夹名带特殊字符的文件夹的tar.gz压缩存在一定问题
Wind10 7-zip默认安装目录: C:\Program Files\7-Zip
Wind10 管理员Send to 目录: C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\SendTo