免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4075 | 回复: 8
打印 上一主题 下一主题

关于tar归档多个路径的问题 [复制链接]

论坛徽章:
6
IT运维版块每日发帖之星
日期:2015-09-05 06:20:00IT运维版块每日发帖之星
日期:2015-09-06 06:20:00IT运维版块每日发帖之星
日期:2015-10-17 06:20:00IT运维版块每周发帖之星
日期:2015-11-06 19:28:13IT运维版块每日发帖之星
日期:2015-11-07 06:20:00操作系统版块每周发帖之星
日期:2015-12-02 15:01:04
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-23 13:00 |只看该作者 |倒序浏览
我运行的命令如下:
/home/oms>tar c /dev/krm -C /home/oms/test/test1 ./test1 -C /home/oms/test/test2 ./test2
tar: cannot open /dev/rmt/0m

系统报错。
如果改为
/home/oms/test/test1>tar cvf test.tar -C /home/oms/test/test1/
/home/oms/test/test1>ls
-C        EXCLUDE   test.tar  test1     test2     test3     test4
/home/oms/test/test1>tar tvf test.tar

可以压缩成功,但是test.tar里面没有任何内容。

请高手指教一下,谢谢!

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
2 [报告]
发表于 2007-10-23 13:14 |只看该作者
tar cvf - -C /home/oms/test/test1 ./test1 -C /home/oms/test/test2 ./test2 |dd of=/dev/krm

论坛徽章:
6
IT运维版块每日发帖之星
日期:2015-09-05 06:20:00IT运维版块每日发帖之星
日期:2015-09-06 06:20:00IT运维版块每日发帖之星
日期:2015-10-17 06:20:00IT运维版块每周发帖之星
日期:2015-11-06 19:28:13IT运维版块每日发帖之星
日期:2015-11-07 06:20:00操作系统版块每周发帖之星
日期:2015-12-02 15:01:04
3 [报告]
发表于 2007-10-23 13:16 |只看该作者
我知道是怎么回事了,tar的-f选项是指定内容输出的,如果没有指定f则会默认的传输给/dev/rmt,可能该服务器的该设备优点问题,所以报错了。改用命令
tar -cvf test.tar -C /home/oms/test/test1 ./test1 -C /home/oms/test/test2 ./test2
问题解决。

至于为什么下面那个tar的内容为空,因为我只是跳转了目录,没有指定需要tar的内容,所以什么都没有。

论坛徽章:
6
IT运维版块每日发帖之星
日期:2015-09-05 06:20:00IT运维版块每日发帖之星
日期:2015-09-06 06:20:00IT运维版块每日发帖之星
日期:2015-10-17 06:20:00IT运维版块每周发帖之星
日期:2015-11-06 19:28:13IT运维版块每日发帖之星
日期:2015-11-07 06:20:00操作系统版块每周发帖之星
日期:2015-12-02 15:01:04
4 [报告]
发表于 2007-10-23 13:19 |只看该作者
版主的命令也是可以的吧,加上-就把输出指定到标准输出,然后用dd命令将其定位到dev/krm
厉害! 谢谢版主的解答。

论坛徽章:
6
IT运维版块每日发帖之星
日期:2015-09-05 06:20:00IT运维版块每日发帖之星
日期:2015-09-06 06:20:00IT运维版块每日发帖之星
日期:2015-10-17 06:20:00IT运维版块每周发帖之星
日期:2015-11-06 19:28:13IT运维版块每日发帖之星
日期:2015-11-07 06:20:00操作系统版块每周发帖之星
日期:2015-12-02 15:01:04
5 [报告]
发表于 2007-10-23 13:23 |只看该作者
/home/oms/test/test1>tar -cvf test.tar -C /home/oms/test/test1 ./* -C /home/oms/test/test2 ./*        
a ./EXCLUDE 1 blocks
a ./test.tar 0 blocks
a ./test1 0 blocks
a ./test2 0 blocks
a ./test3 0 blocks
a ./test4 0 blocks
tar: cannot stat ./EXCLUDE.  Not dumped.
tar: cannot stat ./test.tar.  Not dumped.
tar: cannot stat ./test1.  Not dumped.
a ./test2 0 blocks
tar: cannot stat ./test3.  Not dumped.
tar: cannot stat ./test4.  Not dumped.

版主,我把具体的文件名字改为了*号,为什么系统报错
下面的错误信息看出,好像所有的文件名最后都加了一个.

/home/oms/test/test1>ls
EXCLUDE   test.tar  test1     test2     test3     test4
/home/oms/test/test1>ls ../test2
test2

我检查了结果文件,内容是对的,都归档进去了。只是对给出的错误信息不理解,请帮忙解释一下,谢谢!

论坛徽章:
6
IT运维版块每日发帖之星
日期:2015-09-05 06:20:00IT运维版块每日发帖之星
日期:2015-09-06 06:20:00IT运维版块每日发帖之星
日期:2015-10-17 06:20:00IT运维版块每周发帖之星
日期:2015-11-06 19:28:13IT运维版块每日发帖之星
日期:2015-11-07 06:20:00操作系统版块每周发帖之星
日期:2015-12-02 15:01:04
6 [报告]
发表于 2007-10-23 15:04 |只看该作者
麻烦版主帮忙看一下,这些信息是错误的还是正常的啊? 谢谢了

论坛徽章:
0
7 [报告]
发表于 2007-10-23 15:55 |只看该作者
原帖由 risepp 于 2007-10-23 13:23 发表
/home/oms/test/test1>tar -cvf test.tar -C /home/oms/test/test1 ./* -C /home/oms/test/test2 ./*        
a ./EXCLUDE 1 blocks
a ./test.tar 0 blocks
a ./test1 0 blocks
a ./test2 0 blocks
a ./te ...


tar -cvf  /tmp/x.tar.gz  -C /home/oms/test/test1 ./ -C /home/oms/test/test2 ./

论坛徽章:
6
IT运维版块每日发帖之星
日期:2015-09-05 06:20:00IT运维版块每日发帖之星
日期:2015-09-06 06:20:00IT运维版块每日发帖之星
日期:2015-10-17 06:20:00IT运维版块每周发帖之星
日期:2015-11-06 19:28:13IT运维版块每日发帖之星
日期:2015-11-07 06:20:00操作系统版块每周发帖之星
日期:2015-12-02 15:01:04
8 [报告]
发表于 2007-10-24 15:13 |只看该作者
这个命令是把/home/oms/test/test1,/home/oms/test/test2,和/home/oms/test的所有内容都打包进去了,而我只要/home/oms/test/test1,/home/oms/test/test2的内容

/home/oms/test>tar cvf test.tar -C /home/oms/test/1 ./ -C /home/oms/test/2 ./
a ./2/test 1 blocks
a ./test1 1 blocks
a ./test1.shar 1 blocks
a ./testhardlink 1 blocks
a ./testsoftlink symbolic link to test1
a ./test2 0 blocks
a ./1/2/test 1 blocks
a ./1/test1 1 blocks
a ./1/test1.shar 1 blocks
a ./1/testhardlink 1 blocks
a ./1/testsoftlink symbolic link to test1
a ./1/test2 0 blocks
a ./test 1 blocks
a ./test 0 blocks
/home/oms/test>tar tvf test.tar
rwxrwxrwx 134/0      0 Oct 23 17:56 2007 ./
rwxrwxrwx 134/0      0 Oct 23 16:13 2007 ./2/
rw-rw-rw- 134/0      5 Oct 23 16:13 2007 ./2/test
rw-rw-rw- 134/0    313 Oct 23 17:40 2007 ./test1
rw-rw-rw- 134/0    416 Oct 23 17:34 2007 ./test1.shar
rw-rw-rw- 134/0     13 Oct 23 17:34 2007 ./testhardlink
rwxrwxrwx 134/0      0 Oct 23 17:56 2007 ./testsoftlink symbolic link to test1
rw-rw-rw- 134/0      0 Oct 23 17:34 2007 ./test2
rwxrwxrwx 134/0      0 Oct 23 17:56 2007 ./1/
rwxrwxrwx 134/0      0 Oct 23 17:54 2007 ./1/2/
rw-rw-rw- 134/0      5 Oct 23 16:13 2007 ./1/2/test
rw-rw-rw- 134/0    313 Oct 23 17:40 2007 ./1/test1
rw-rw-rw- 134/0    416 Oct 23 17:34 2007 ./1/test1.shar
rw-rw-rw- 134/0     13 Oct 23 17:34 2007 ./1/testhardlink
rwxrwxrwx 134/0      0 Oct 23 17:56 2007 ./1/testsoftlink symbolic link to test1
rw-rw-rw- 134/0      0 Oct 23 17:34 2007 ./1/test2
rwxrwxrwx 134/0      0 Oct 23 17:54 2007 ./1/1/
rwxrwxrwx 134/0     78 Oct 23 17:42 2007 ./test
rwxrwxr-x 134/0      0 Oct 24 15:11 2007 ./
rw-rw-r-- 134/0      0 Oct 24 15:11 2007 ./test

论坛徽章:
0
9 [报告]
发表于 2007-10-27 18:09 |只看该作者
顶顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP