如何将服务器端的文件或文件夹下载到本地

问题如上所示,企业开发人员的数据和程序很多都是放在服务器上面的,但是有时候需要下载到本地跑一下或者进行修改。我使用的是scp命令。
先来看看如何将服务器上面文件下载到本地,直接上命令:

scp [email protected]:/data/share/for_zhl/target.txt /Users/zhuhualong/target.txt 

其中“zhuhualong”是你在服务器上的用户名,“192.168.202.101”是服务器的IP地址,“/data/share/for_zhl”是你目标文件所在的目录,“target.txt”是你要下载的目标文件,“/Users/zhuhualong”是你本地要存储所下文件的目录,后面这个“target.txt ”是你为目标文件取的新的文件名称,我这里设置为了和目标文件相同的名字,你也可以更改。
值得注意的是,上述命令只能将服务器上的文件下载到本地,但是有时候我们还需要从服务器上下载文件夹,其实只要在scp命令后面加上“-r”就可以了。比如我想将上述服务器上的文件夹“for_zhl”下载到本地,命令如下:

scp -r [email protected]:/data/share/for_zhl /Users/zhuhualong/zhl

可以看到我是将服务器上面的文件夹“for_zhl”下载到了本地并命名为了“zhl”。
需要注意的是,上述命令都是在电脑终端直接运行的。
如果需要上传的话,比如上传文件到服务器上,只要将上述的目录对换位置即可,即:

scp /Users/zhuhualong/target.txt [email protected]:/data/share/for_zhl/target.txt 

上传文件夹同理。

你可能感兴趣的:(Mac,linux,linux,云服务器)