Linux 中的
scp
scp
rcp
在 Linux 操作系统中,
scp
<pre class="brush:php;toolbar:false;">scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2
简化形式如下:
<pre class="brush:php;toolbar:false;">scp [选项] [源文件] [目标路径]
[选项]
scp
[源文件]
[目标路径]
常用参数包括:
-r
-P
-P
-v
-C
完整参数说明:
例如,将本地
example.txt
/home/user/
<pre class="brush:php;toolbar:false;">scp example.txt user@remote_host:/home/user/
从远程服务器获取
example.txt
<pre class="brush:php;toolbar:false;">scp user@remote_host:/home/user/example.txt .
使用
-r
<pre class="brush:php;toolbar:false;">scp -r my_directory user@remote_host:/home/user/
当远程主机监听的是其他端口(如2222),则需添加
-P
<pre class="brush:php;toolbar:false;">scp -P 2222 example.txt user@remote_host:/home/user/
若希望保留时间戳和权限信息,请使用
-P
<pre class="brush:php;toolbar:false;">scp -p example.txt user@remote_host:/home/user/
大文件或网络较差时,推荐加上
-C
<pre class="brush:php;toolbar:false;">scp -C large_file.zip user@remote_host:/home/user/
命令模板如下:
<pre class="brush:php;toolbar:false;">scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file remote_ip:remote_folder 或者 scp local_file remote_ip:remote_file
示例:scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music/001.mp3 scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music/001.mp3
目录复制语法:
<pre class="brush:php;toolbar:false;">scp -r local_folder remote_username@remote_ip:remote_folder 或者 scp -r local_folder remote_ip:remote_folder
示例:
<pre class="brush:php;toolbar:false;">scp -r /home/space/music/ root@www.runoob.com:/home/root/others/ scp -r /home/space/music/ www.runoob.com:/home/root/others/登录后复制
只需交换前后参数位置即可完成下载操作:
<pre class="brush:php;toolbar:false;">scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3 scp -r www.runoob.com:/home/root/others/ /home/space/music/
如果防火墙限制了默认端口,则可使用
-P
<pre class="brush:php;toolbar:false;">scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator
同时请确认用户拥有读取远程文件的权限,否则操作会失败。
scp
-v
以上就是linux安全复制文件是什么-scp 命令使用与实例的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号