#tar -b1 -cf - . |rsh remote_host_name "dd ibs=512 obs=1024 of=/dev/tapedevice"
--tar命令中的最后一个-代表标准输出,此命令通过管道功能,将tar生成的数据通过标准输出重定向给rsh程序,又通过rsh传送到远端的服务器,最后利用dd命令输出到磁带机。
--该命令来源与orian的《走入IBM小型机世界》
做个小测试:
#tar -b1 -cf - find.out|rsh test2 "dd ibs=512 obs=1024 of=/dev/rmt0"
47+0 records in
23+1 records out
[test2:/]#tar tvf /dev/rmt0
tar: blocksize = 2
-rw-r--r-- 0 0 22306 Jan 12 11:43:12 2009 find.out
[test2:/test]#tar -xvf /dev/rmt0
tar: blocksize = 2
x find.out, 22306 bytes, 44 tape blocks
#tar cvf - find.out|rsh test2 dd of=/dev/rmt0
a find.out 44 blocks
48+0 records in
48+0 records out
阅读(1998) | 评论(0) | 转发(0) |