您的位置:首页 > 运维架构 > Linux

MacPro 利用SCP上传下载Linux服务器文件

2016-01-06 13:12 1551 查看

1. 背景

Mac笔记本有时候碰到FTP工具过期需要注册,而有时候仅仅是从Linux服务器上传下载文件,所以可以考虑通过命令行解决。

2. Mac从Linux服务器下载文件

localhost:~ dddd$ scp root@10.61.193.29:/usr/local/proposal_images.tar.tgz /Users/dddd/Documents/
root@10.61.193.29's password:
proposal_images.tar.tgz                        68%   17MB 103.3KB/s   01:20 ETA^
proposal_images.tar.tgz                       100%   26MB 201.3KB/s   02:10


其中/Users/dddd/Documents/指本地文件路径。

其中root@10.61.193.29:/usr/local/proposal_images.tar.tgz 指远程服务器文件路径

有时候碰见如下文件(文件名中包含空格),这时下载会提示找不到文件:

localhost:~ xiaolong$ scp dddd@100.69.205.247:/alidata/www/wwwroot/output/Onstar-[Customer Problem Management]_20160111.xlsx /Users/xiaolong/Downloads/
xiaolong.xiao@100.69.205.247's password:
Permission denied, please try again.
dddd@100.69.205.247's password:
scp: /alidata/www/wwwroot/output/Onstar-[Customer: No such file or directory
cp: Problem: No such file or directory
cp: Management]_20160111.xlsx: No such file or directory


这个时候,需要运用Linux的通配符

localhost:~ dddd$ scp dddd@100.69.205.247:/alidata/www/wwwroot/output/Onstar-\*_20160111.xlsx /Users/dddd/Downloads/dddd@100.69.205.247's password:
Onstar-[Customer Problem Management]_20160111 100%   11KB  10.8KB/s   00:00
localhost:~ dddd$


3. Mac上传文件至Linux服务器

localhost:~ dddd$ scp /Users/dddd/Documents/proposal_images.tar.tgz 123@101.69.205.244:/alidata/www/wwwroot/apps
123@101.69.205.244's password:
proposal_images.tar.tgz                       100%   26MB 594.7KB/s   00:44
localhost:~ dddd$


其中/Users/dddd/Documents/proposal_images.tar.tgz指本地文件路径。

其中123@101.69.205.244:/alidata/www/wwwroot/apps指远程服务器路径

4. 异常处理

有时候会碰到下面的异常,原因在于用户没有操作远程服务器该文件夹的权限。修改权限即可。

scp: /opt/mongodb/mongodb-linux-x86_64-3.2.0.tar: Permission denied


5. Linux服务器解压缩tar命令

tar解压

tar -xzvf proposal_images.tar.tgz


解压proposal_images.tar.tgz文件到当前目录

tar压缩

tar zcvf  proposal_images.tar.tgz ./proposal_images


压缩当前路径下的proposal_images文件夹。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: