Linux压缩怎样只压缩文件,不要包含路径?

Linux压缩怎样只压缩文件,不要包含路径?,第1张

因为你压缩时使用的是绝对路径,而tar会保留原来的目录结构。

假如我执行的是:

[root@localhost home]#tar -zcvf test.tar.gz /home/june/*.txt

打开得到的压缩包可以看到里面包含了1.txt和2.txt的完整路径目录结构,即home/azune/june

所以如果只是日常压缩解压的话,可以用相对路径,或者直接cd到该目录下进行,假如我压缩的是/home/azune/june下的a.txt和b.txt:

cd /home/azune/june

tar -zcvf /home/azune/test.tar.gz /*.txt

那么现在 test.tar.gz 就不会包含任何目录结构了,假如我要解压到 /test 下,不管是 cd 到 /test 下再解压还是用 -C 指定解压到 /test ,在/test 下得到的文件都是 a.txt 和 b.txt

这是个人的一点小见解,仅供参考。

1、把/home目录下面的mydata目录压缩为mydata.zip

zip -r mydata.zip mydata #压缩mydata目录

2、把/home目录下面的mydata.zip解压到mydatabak目录里面

unzip mydata.zip -d mydatabak

3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip

zip -r abc123.zip abc 123.txt

4、把/home目录下面的wwwroot.zip直接解压到/home目录里面

unzip wwwroot.zip

5、把/home目录下面的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录里面

unzip abc*.zip

6、查看把/home目录下面的wwwroot.zip里面的内容

unzip -v wwwroot.zip

7、验证/home目录下面的wwwroot.zip是否完整

unzip -t wwwroot.zip

8、把/home目录下面wwwroot.zip里面的所有文件解压到第一级目录

unzip -j wwwroot.zip

以下介绍如何压缩与解压 .tar.gz 格式的文件:

1、压缩:tar -zcvf 压缩文件名 .tar.gz 被压缩文件名

2、解压:tar -zxvf 压缩文件名.tar.gz

czvf和zcvf是没有区别的,tar打包命令的参数位置可以随意变换zxvf是解压缩包的命令,zcvf是打包的命令Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后缀亦为“tar”。tar文件格式已经成为POSIX标准,最初是POSIX.1-1988,当前是POSIX.1-2001。本程序最初的设计目的是将文件备份到磁带上(tapearchive),因而得名tar。tar-czvf打包命令:tar -zxvf解压包命令:扩展资料:命令格式是:tar 功能 选项 文件可以将代表功能和选项的单个字母合并;当使用单个字母时,可以不用在字母前面加“-”。某些版本的tar要求严格按照功能字、选项字的顺序,而有些版本的tar并不在意这个顺序。功能-c,--create创建新的tar文件-x,--extract,--get解开tar文件-t,--list列出tar文件中包含的文件的信息-r,--append附加新的文件到tar文件中-u,--update用已打包的文件的较新版本更新tar文件-A,--catenate,--concatenate将tar文件作为一个整体追加到另一个tar文件中-d,--diff,--compare将文件系统里的文件和tar文件里的文件进行比较--delete删除tar文件里的文件。注意,这个功能不能用于已保存在磁带上的tar文件。常用选项-v,--verbose列出每一步处理涉及的文件的信息,只用一个“v”时,仅列出文件名,使用两个“v”时,列出权限、所有者、大小、时间、文件名等信息。-k,--keep-old-files不覆盖文件系统上已有的文件。-f,--file[主机名:]文件名指定要处理的文件名。可以用“-”代表标准输出或标准输入。-P,--absolute-names使用绝对路径。-j,--bzip2调用bzip2执行压缩或解压缩。注意,由于部分老版本的tar使用-I实现本功能,因此,编写脚本时,最好使用--bzip2。-J,--xz,--lzma调用XZUtils执行压缩或解压缩。依赖XZUtils。-z,--gzip,--gunzip,--ungzip调用gzip执行压缩或解压缩。-Z,--compress,--uncompress调用compress执行压缩或解压缩。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7284492.html

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

发表评论

登录后才能评论

评论列表(0条)

保存