tar文件怎么修改?

tar文件怎么修改?,第1张

tar格式是Linux常御首用的压宏明缩归档形式,是用

tar

工具来做的.

可以

tar

zxvf

xxx.tar.gz

一步解包。

如果在windows环境下蔽拆告,winzip就可以,如果在Linux下,系统自带。

这时该如何 *** 作? 解答:使用“-h”的参数可以实现这个要求,它会把符宽销号链接文件视作普通文件或目录,从而打包的是源文件。 # man tar-hForces the tar command to follow symbolic links as if they werenormal files or directories. Normally, the tar command does notfollow symbolic links. 举例如下: myhost:/tmp/link#ls -ltotal 0lrwxrwxrwx 1 root system 9 Mar 31 22:34 testfile ->/smit.logmyhost:/tmp/link#ls -l /smit.log-rw-r--r-- 1 root system 691 Mar 31 22:31 /smit.log myhost:/tmp/link#tar -cvf test.tar testfilea testfile symbolic link to /smit.log.myhost:/tmp/link#tar -tvf test.tar?rwxrwxrwx 0 0 0 Mar 31 22:43:14 2009 testfile symbolic link to /smit.log. myhost:/tmp/link#tar -h -cvf test1.tar testfilea testfile 2 blocks.myhost:/tmp/link#tar -tvf test1.tar-rw-r--r-- 0 0 691 Mar 31 22:31:16 2009 testfile 另外请注意,“cp”命令也有“-h”的参数,但定义恰好相反,它会旁慧拷贝符号链接本身而不是源文件,不加“-h”参数的时候cp命令默认拷贝源文件。# man cp-hForces the cp command to copy symbolic links. The default is tofollow symbolic links, that is, to copy files to which symboliclinks point. 举例如下: myhost:/tmp/link#cp testfile newfilemyhost:/tmp/link#ls -ltotal 8-rw-r--r-- 1 root system 691 Mar 31 22:59 newfilelrwxrwxrwx 1 root system 9 Mar 31 22:50 testfile ->/运巧答smit.log myhost:/tmp/link#cp -h testfile newfile1myhost:/tmp/link#ls -ltotal 8-rw-r--r-- 1 root system 691 Mar 31 22:59 newfilelrwxrwxrwx 1 root system 9 Mar 31 23:00 newfile1 ->/smit.loglrwxrwxrwx 1 root system 9 Mar 31 22:50 testfile ->/smit.log


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

原文地址: http://outofmemory.cn/tougao/12190617.html

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

发表评论

登录后才能评论

评论列表(0条)

保存