这篇文章主要介绍“Linux中如何使用scp命令远程上传下载文件或文件夹”,在日常操作中,相信很多人在Linux中如何使用scp命令远程上传下载文件或文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中如何使用scp命令远程上传下载文件或文件夹”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

scp是secure copy的简写, 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。

利用scp传输文件1、从服务器下载文件

scpusername@servername:/path/filename/tmp/local_destination

例如

scpcodinglog@192.168.0.101:/home/kimi/test.txt

192.168.0.101上的/home/kimi/test.txt

的文件下载到

/tmp/local_destination2、上传本地文件到服务器

scp/path/local_filenameusername@servername:/path

例如

scp/var/www/test.phpcodinglog@192.168.0.101:/var/www/

把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

3、从服务器下载整个目录

scp-rusername@servername:remote_dir//tmp/local_dir

例如:

scp-rcodinglog@192.168.0.101/home/kimi/test/tmp/local_dir4、上传目录到服务器

scp-r/tmp/local_dirusername@servername:remote_dir

例如:

scp-rtestcodinglog@192.168.0.101:/var/www/

把当前目录下的test目录上传到服务器的/var/www/ 目录

到此,关于“Linux中如何使用scp命令远程上传下载文件或文件夹”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!