2023年8月3日发(作者:)
linux中tar打包指定路径⽂件的实现⽅法压缩:tar czvf /data/backup/ /data/a/b/directory解压:cd /data/testtar xzvf /data/backup/问题是,解压后的⽂件,在/data/test/data/a/b/directory⾥⾯要想解压在当前⽬录路径。这样写就可以解决了tar czvf /data/backup/ /data/a/b/directory改成tar czvf /data/backup/ -C /data/a/b directory-C是临时切换⼯作⽬录,-P是绝对路径,在这⾥只⽤到-C参数就⾏了例如要打包 /home/YingMu/ ⽂件夹且排除 /home/YingMu/ ⽂件夹tar -czvf /home/YingMu/ --exclude /home/YingMu/排除多个⽂件夹则在命令中添加多个⽬录 --exclude ⽬录名,例如:tar -czvf /home/YingMu/ --exclude /home/YingMu/ --exclude /home/YingMu/QQ排除⽂件的话把上⾯的⽬录名改为类似 *.gif 的排除规则即可。范例三:将 /tmp/ 档案解压缩在 /usr/local/src 底下[root@linux ~]# cd /usr/local/src[root@linux src]# tar -xzvf /tmp/# 在预设的情况下,我们可以()将压缩档在任何地⽅解开的!以这个范例来说,# 我先将⼯作⽬录变换到 /usr/local/src 底下,并且解开 /tmp/ ,# 则解开的⽬录会在 /usr/local/src/etc 呢!另外,如果您进⼊ /usr/local/src/etc# 则会发现,该⽬录下的档案属性与 /etc/ 可能会有所不同喔!
范例四:在 /tmp 底下,我只想要将 /tmp/ 内的 etc/passwd 解开⽽已[root@linux ~]# cd /tmp[root@linux tmp]# tar -xzvf /tmp/ etc/passwd# 我可以透过 tar -tzvf 来查阅 tarfile 内的⽂件名称,如果单只要⼀个档案,# 就可以透过这个⽅式来下达!注意到! 内的根⽬录 / 是被拿掉了!
范例五:将 /etc/ 内的所有档案备份下来,并且保存其权限![root@linux ~]# tar -czvpf /tmp/ /etc# 这个 -p 的属性是很重要的,尤其是当您要保留原本档案的属性tar 主要命令-c 创建包-x 解包-t 列出包中的内容-r 增加⽂件到指定包中-u 更新包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。下⾯的参数是根据需要在压缩或解压档案时可选的。可选命令-j 创建或解开包时 使⽤bzip2 进⾏压缩或解压-z 创建或解开包时 使⽤gzip 进⾏压缩或解压-Z 创建或解开包时 使⽤compress 进⾏压缩或解压-f 后⾯跟指定的包⽂件名-v 显⽰打包/解包过程-C 指定解包后的路径以上这篇linux中tar打包指定路径⽂件的实现⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1691037111a492225.html
评论列表(0条)