This blog is built with A|

砚台是黑的

园龄:6年4个月粉丝:4关注:0

Linux中传输文件的scp和rsync命令

scp

# 利用ssh传输文件
# 在linux下一般用scp这个命令来通过ssh传输文件。

# 1、从服务器上下载文件
scp username@servername:/path/filename /var/www/local_dir(本地目录)

# 例如scp root@192.168.0.101:/var/www/test.txt  把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

# 2、上传本地文件到服务器
scp /path/filename username@servername:/path   

# 例如scp /var/www/test.php  root@192.168.0.101:/var/www/  把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

# 3、从服务器下载整个目录
scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

# 例如:scp -r root@192.168.0.101:/var/www/test  /var/www/  

# 4、上传目录到服务器
scp  -r local_dir username@servername:remote_dir

# 例如:scp -r test  root@192.168.0.101:/var/www/   把当前目录下的test目录上传到服务器的/var/www/ 目录

sudo scp -r include lib user@ip:~

# 注:目标服务器要开启写入权限。

rsync

# 1、将文件从本地同步拷贝至远程目录
rsync -avz /root/temp/ user@ip:/root/temp

# 2、将文件从远程目录同步至本地
rsync -avz user@ip:/root/temp /root/temp
# 比如:
rsync -avzt --progress user@ip:/storage/data/xxx.mp4 /home/bng/sil/sil-example-data/sil-test-datas

# 3、不要覆盖目标位置上已经修改的文件
rsync -avzu user@ip:/root/temp /root/

# 4、在传输过程中查看rsync进度
rsync -avz --progress /root/temp/ user@ip:/root/temp

# 5、在目标目录中删除源目录不存在的文件
# 如果文件不在源中而是在目标中存在,则可能希望在rsync同步期间删除目标上的文件,在这种情况下,请使用 --delete选项  rsync使用--delete选项删除目标目录中不包含源目录的文件
rsync -avz --delete /root/temp user@ip:/root

# 6、文件传输过程中的include和exclude模式
# rsync允许在进行同步时提供要包括和排除文件或目录的模式
# 例如:在上面的示例中,它仅包括以’P’开头的文件或目录,并排除所有其他文件
rsync -avz --include 'P*' --exclude '*' user@ip:/var/lib/rpm/ /root/temp/

# 7、不传输大文件,可以使用 rsync --max-size选项告诉rsync不要传输大于指定大小的文件
# -max-size=1M使rsync仅传输小于或等于1M的文件。单位可以是K,M,G等
# 还可以使用--min-size=参数,指定传输最小文件的大小
rsync -avz --max-size='1M' root@192.168.43.137:/var/lib/rpm/ /root/temp/

# 8、拷贝指定文件
# -t --times:保持mtime属性。强烈建议任何时候都加上"-t",否则目标文件mtime会设置为系统时间,导致下次更新
# -a --archive :归档模式,表示递归传输并保持文件属性。等同于"-rtopgDl"
# -z :传输时进行压缩提高效率。
# -v:显示rsync过程中详细信息。可以使用"-vvvv"获取更详细信息
rsync -avzt --progress /storage/sil-test-datas/文件 USER@IP:/storage/sil-test-datas

# 下面的是普通模式,耗费带宽
# 两种模式都是从当前机器复制一份指定文件到远端IP机器的指定位置
rsync -av --progress --inplace --rsh='ssh -p 22' ./文件 用户名@远端目标IP:/storage/sil-test-datas
rsync -avzt --progress ./sil-example-data.tar.gz username@ip:~/sil

本文作者:砚台是黑的

本文链接:https://www.cnblogs.com/huaibin/p/17437590.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   砚台是黑的  阅读(119)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 起风了 买辣椒也用券
起风了 - 买辣椒也用券
00:00 / 00:00
An audio error has occurred.

作词 : 米果

作曲 : 高橋優

编曲 : 池窪浩一 (Kouichi Ikekubo)

这一路上走走停停

顺着少年漂流的痕迹

迈出车站的前一刻

竟有些犹豫

不禁笑这近乡情怯

仍无可避免

而长野的天

依旧那么暖

风吹起了从前

从前初识这世间

万般流连

看着天边似在眼前

也甘愿赴汤蹈火去走它一遍

如今走过这世间

万般流连

翻过岁月不同侧脸

措不及防闯入你的笑颜

我曾难自拔于世界之大

也沉溺于其中梦话

不得真假 不做挣扎 不惧笑话

我曾将青春翻涌成她

也曾指尖弹出盛夏

心之所动 且就随缘去吧

逆着光行走 任风吹雨打

短短的路走走停停

也有了几分的距离

不知抚摸的是故事 还是段心情

也许期待的不过是 与时间为敌

再次看到你

微凉晨光里

笑得很甜蜜

从前初识这世间

万般流连

看着天边似在眼前

也甘愿赴汤蹈火去走它一遍

如今走过这世间

万般流连

翻过岁月不同侧脸

措不及防闯入你的笑颜

我曾难自拔于世界之大

也沉溺于其中梦话

不得真假 不做挣扎 不惧笑话

我曾将青春翻涌成她

也曾指尖弹出盛夏

心之所动 且就随缘去吧

晚风吹起你鬓间的白发

抚平回忆留下的疤

你的眼中 明暗交杂 一笑生花

暮色遮住你蹒跚的步伐

走进床头藏起的画

画中的你 低着头说话

我仍感叹于世界之大

也沉醉于儿时情话

不剩真假 不做挣扎 无谓笑话

我终将青春还给了她

连同指尖弹出的盛夏

心之所动 就随风去了

以爱之名 你还愿意吗

吉他 : 池窪浩一 (Kouichi Ikekubo)

吉他 : 池窪浩一 (Kouichi Ikekubo)

贝斯 : 小島剛広 (Takehiro Kojima)

鼓 : 吉田佳史 (TRICERATOPS) (Yoshifumi Yoshida(TRICERATOPS))

键盘 : 平畑徹也 (Tetsuya Hirahata)

小提琴 : 須磨和声 (Wasei Suma)

弦乐 : 須磨和声/池窪浩一

录音工程 : 玉乃井光紀 (Mitsunori Tamanoi) - studioFine

发行 : Negia Entertainment Inc.

特别支持:中村光雄(Mitsuo Nakamura)