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文件夹。
相关文章推荐
- centos安装mysql以及mysql++开发环境
- 一张图看尽 Linux 内核运行原理
- Windows/Centos安装GO语言环境
- centos7下使用yum安装mysql
- Linux学习之挂载
- 如何在Linux上升级java
- centos=>gsutil,iptables
- Centos7 搭建 Python3.4.1 开发环境
- Linux编译前提前丰富库资源
- 加速Linux程序编译
- linux下C的GBD调试学习笔记
- roi_pac install
- Linux多线程——使用信号量同步线程
- 转:Linux下/etc/shadow文件全面详解
- linux input&&uevent使用
- 【linux驱动分析】之dm9000驱动分析(六):dm9000_init和dm9000_probe的实现
- linux常用基本命令之三 mkdir
- Centos---python初识
- centos安装jdk
- centos6.5 cobbler 安装部署