Linux:- 拷贝或传送文件的技巧

<---拷贝目录如何做到排除文件?常用命令cp,用法比较LOW--->

tar -cf - ./* --exclude="nohup.out" | (cd /opt/ && tar -xf -)
rsync --exclude="nohup.out"

<--- cp多次拷贝可以用命令行关键字替换的方法,感叹号!代表上条命令,-2代表上上条命令--->

\cp -rfp loggerserver /data/server/loggerserver_acc
!:gs/loggerserver/nameserver/
!-2:gs/loggerserver/sessionserver/

<---tar搭配nc可以做到两机传数据,nc如果需要持续连接要用选项-k--->

tar -cf - ./* --exclude="nohup.out" | nc -l 13100
nc 192.168.1.1 13100 | tar -xf -

<---另外一种用端口传送数据,A机器运行上面命令,B机器运行下面命令--->

python -m SimpleHTTPServer 13100
wget -c http://${IP}/file.tar.gz

@@ 扩展用法:中心机写的某个脚本不想推送出去执行可以借用上面端口

bash <(curl -s http://mywebsite.com/myscript.sh)

 

posted @ 2017-01-04 12:34  ithandonglin  阅读(261)  评论(0编辑  收藏  举报