tar打包指定文件类型|linux下如何tar打包多个并列文件夹如:将a文件夹 b文件夹 c文件夹打包成dtar文件

|

1. windows下tar 怎么打包

具体步骤如下:一、安装7-ZIP以后,直接在你想要打包的文件上点右键菜单,会有一个7-ZIP的子菜单栏,类似WinRAR和WinZIP的那种右键菜单。然后选“7-ZIP”->“添加到压缩档案”,在弹出来的窗口里有个“压缩格式”的选项,里面并没有tar.gz格式,没关系,里面有一个Tar格式,第一步就是要先压成tar格式。二、成功打包为Tar文件后,可能会发现这个tar文件包和原来的文件大小一样,也就是说tar本身并没有压缩,而是仅仅把它们打包成一个单独的Tar文件。所以需要做第二步,再在这个tar文件上面点右键,选“7-ZIP”->“添加到压缩档案”,这时候弹出的窗口里再看“压缩格式选项”,发现多了两个刚才没有的,其中就包括“GZip”,是的,这一步就是把tar文件继续压缩成GZip。选择“GZip”格式后确定,最后结果就是一个新的tar.gz格式的文件。

2. 4-11 linux中的打包和备份的归档工具 — tar(打包)

2、用参数 -cvf 打包 directory 目录及内容。 3、用参数 tf 列出包内容。tvf 列出包详细内容 4、解包用 xvf 参数。 5、打包、解包细节事项: 2)、如果想把打包文件存放到其他地方,就要指定打包路径存放 tar 的打包文件。 例:把 directory 目录及文件打包到 backups_tar 目录。 3)、精确定位打包到单个目录或目录下的文件。 4)、指定打包某些目录、文件。假设 SRC 目录下有多个目录及不同类型的文件需要进行打包。 6)、–exclude:排除指定目录或文件不进行打包。

3. tar命令使用的几个例子

常用命令:-c 创建包-x 解包-t 列出包中的内容-r 增加文件到指定包中-u 更新包中的文件可选命令:-j 使用bzip2-z 使用gzip-Z 使用compress-f 后面跟包的文件名-v 显示执行过程-C 指定解包后的路径例一:tar打包文件(并用gzip压缩)tar vczf a.tar.gz hello例二:tar不解压 查看目录结构tar tvf a.tar.gz | grep ^d例三:除了/var/www/clients这个文件夹,打包/var/www中的所有文件和文件夹tar vczf www.tar.gz /var/www/ –exclude=clients如果要排除多个可以一直加–exclude dir1 –exclude a.log –exclude *.jpg例四:解压tar.bz2文件首先:bzip2 -d mono-2.10.tar.bz2执行完发现只有一个mono-2.10.tar现在再执行tar -xvf mono-2.10.tar就得到了mono-2.10文件夹或直接使用tar jxf mono-2.10.tar.bz2例五:将多个文件夹打包tar -czf abc.tar.gz /home/a /home/b /home/c例六:分卷压缩及合并,Linux下备份网站数据,由于目录abc打包成一个文件会比较大,所以想分卷压缩成每个100M的文件,方便下载。分卷压缩,使用tar+split组合,进入目录上级目录,执行:tar cvzf – abc | split -b 100m会产生以x开头的文件,然后把x开头的文件传输到目标地合并cat x* > abc.tar.gz解压tar xvzf abc.tar.gz例七:解压tar文件file命令查看结果是POSIX tar archive格式,使用命令tar xvf xxx.tar例八:使用tar打包时不使用绝对路径如:tar vczf jpuyy.tar.gz /home/jpuyy/会提示”tar: Removing leading `/’ from member names”,解压时会在当前目录解压成home/jpuyy。如果想要解压到/home/jpuyy,则使用-C /指令,即tar vxzf jpuyy.tar.gz -C /例九:提取tar.gz中的指定一个文件,先找到这个文件tar tvf redis-2.6.14.tar.gz | grep redis_init_script-rwxrwxr-x root/root 1098 2013-06-20 16:36 redis-2.6.14/utils/redis_init_script然后执行tar xzf redis-2.6.14.tar.gz redis-2.6.14/utils/redis_init_script得到想要指定文件。例九:只将目录内部的文件打包,不包括顶层目录tar czf workspace.tar.gz -C /path/to/workspace .

4. linux 的tar 命令打包制定目录下的所有文件,却不想包含目录。

命令为:tar zcvf /test/data.tar.gz -C /some/files .

另一种方法,建立一个文件excludefile,写:

/data/web/aaa

/data/web/bbb

tar命令:

tar cvzf data.tar.gz –exclude-from /data/excludefile /data/web/

(4)tar打包指定文件类型扩展阅读:

注意事项

tar –null -P -czf /tmp/archive.tar.gz –files-from=files.lst

files.lst是要打包的文件列表

tar 中–exclude的用法:

tar czvf oracle.tar.gzoracle –excludeoracle/oradata –exclude oracle/admin/shvoip –exclude oracle/doc

使用tar进行排除一个目录的备份

打包/home这个目录,/home/123/是不想打包的目录。

tar cvf my.bak.tar /home –exclude /home/123tar exclude

Published at February 20, 2008 in C/C++.

tar 的exclude 要放在最尾端才行:

tar jcvf WLANIntercept_20080220.tar.bz WLANIntercept/ –exclude=Debug

5. linux下如何tar打包多个并列文件夹,如:将a文件夹 b文件夹 c文件夹,打包成d.tar文件

1,打包命令tar -cf d.tar {a..c} (打包a b c)2,查看包内内容tar -tvf d.tar

6. linux tar打包文件时怎么选取特定文件

第一个问题:tar -cf ./log.tar /var/log/*.log第二个问题:先拷贝log到其他目录,加上数目以后再打包

7. linux把文件压缩成.tar.gz的命令

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。回

8. linux的tar打包多个文件夹里指定类型的文件

在log/里:tar -cvf /tmp/my.tar log*/a.log


赞 (0)