Linux命令(1)-scp详解程序员

Linux scp命令用于Linux之间复制文件和目录,包括从本地复制到远程、从远程复制到本地是两种使用方式。

命令基本格式

scp [可选参数] file_source file_target 

从本地复制到远程

复制文件

命令格式:

scp local_file [email protected]_ip:remote_folder 
或者 
scp local_file [email protected]_ip:remote_file 
或者 
scp local_file remote_ip:remote_folder 
或者 
scp local_file remote_ip:remote_file 
 
第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名; 
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名; 

例子:

scp /home/space/music/1.mp3 [email protected]:/home/root/others/music 
scp /home/space/music/1.mp3 [email protected]:/home/root/others/music/001.mp3 
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music 
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3 

复制目录:

命令格式:

scp -r local_folder [email protected]_ip:remote_folder 
或者 
scp -r local_folder remote_ip:remote_folder 
 
第1个指定了用户名,命令执行后需要再输入密码; 
第2个没有指定用户名,命令执行后需要输入用户名和密码; 

例子:

scp -r /home/space/music/ [email protected]:/home/root/others/ 
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/ 

上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

从远程复制到本地

从 远程 复制到 本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可,例如:

scp [email protected]:/home/root/others/music /home/space/music/1.mp3 
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/ 

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/1166.html

(0)
上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐

发表回复

登录后才能评论