- 例如要将
etc
目录下所有的文件都复制一份到/tmp
下时可使用如下命令
tar -czf - /etc |tar -xf - -C /tmp
- 当终端上没有集成ftp server, ssh server时, nc可能成为唯一的上传手段,如将机器A上的
etc
目录上传到到机器 B(192.168.1.13)上时
ssh常规方法,效率较慢[root@server-A ~]# scp -r /etc 192.168.1.13:/tmp]
//在B机器上监听4444端口,并将接受的到压缩包解压到/tmp/dir目录下
[root@server-B ~]#nc -lp 4444 | tar -xzf - -C /tmp
//在A机器上将要的海量小文件打包上传到B机器的4444端口
[root@server-A ~]#tar -czf - /etc | nc 192.168.1.13 4444