mac下用scp命令实现本地文件与服务器Linux文件之间的相互传输

例如:scp /Users/kizaki/Desktop/XX.mp4 [email protected]:/usr/FHome/Video

不同的Linux之间copy文件常用有3种方法:

第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。

第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。

第三种就是利用scp命令来进行文件复制。

下面来介绍一下scp的复制

查看scp帮助:sup -h

输出信息如下:

usage: scp [-12346BCEpqrv] [-c cipher] [-F ssh_config] [-i identity_file]

[-l limit] [-o ssh_option] [-P port] [-S program]

[[[email protected]]host1:]file1 ... [[[email protected]]host2:]file2

OPTIONS:

-v 和大多数 linux命令中的-v意思一样,用来显示进度。可以用来查看连接、认证、或是配置错误

-C 使能压缩选项

-P 选择端口

-r 复制目录

1、从本地将文件传输到服务器

scp【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】

scp /Users/mac_pc/Desktop/test.png [email protected]:/root

2、从本地将文件夹传输到服务器

scp -r【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】

sup -r /Users/mac_pc/Desktop/test [email protected]:/root

3、将服务器上的文件传输到本地

scp 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】

scp [email protected]:/data/wwwroot/default/111.png /Users/mac_pc/Desktop

4、将服务器上的文件夹传输到本地

scp -r 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】

sup -r [email protected]:/data/wwwroot/default/test /Users/mac_pc/Desktop

时间: 2024-08-25 22:01:09

mac下用scp命令实现本地文件与服务器Linux文件之间的相互传输的相关文章

在mac下使用终端命令通过ssh协议连接远程linux系统,代替windows的putty

指令:ssh [email protected] 事例:wangmingdeMacBook-Pro:~ xxxxxxxxxx$ ssh [email protected] The authenticity of host 'xxxx.net (xxx.xxx.xxx.xxx)' can't be established. RSA key fingerprint is 13:82:21:f3:47:ac:15:44:f5:d0:c4:65:a0:5c:cc:06. Are you sure you

MAC下配置androidSDK&命令启动模拟器(emulator)

一.安装android studio打开android studio--左上角perference--搜索Android SDK选择好路径安装勾选内容,安装即可 然后下载安装模拟器 这里需要选择一个不带google服务的来下载,否则下载后可能会运行报错 新版的android studio 没有sdk tools下载,需要自行下载放到sdk目录下参考地址:https://www.androiddevtools.cn/ 安装好以上内容后配置环境变量环境变量的路径根据自己sdk的路径来添加 vim ~

Linux的文件类型和Linux文件的时间戳

一.Linux的文件类型: 普通文件:-,f(file) 目录文件:d (directory),实现文件路径映射的文件. 链接文件:l(link),默认值软链接,硬链接就是软连接执行的文件,即普通文件. 设备文件: 字符设备:c(charater) 块设备:b(block) 命名管道:p(pip) 套接字文件:s(socket) 如: l          rwxrwxrwx.1      root     root        2 Feb 12 09:49     rvi     ->  

linux下用scp命令在两个服务器之间传输文件,利用php_scp函数进行文件传输

在linux下利用scp进行文件传输, 从服务器下载文件 scp [email protected]:/path/filename /path/filename 上传本地文件到服务器 scp /path/filename [email protected]:/path/filename 从服务器下载整个目录 scp -r [email protected]:remote_dir/ /path/ 上传目录到服务器       scp -r /dir [email protected]:remote

Linux ->> scp命令复制对端机器上的文件/文件夹

scp是secure copy的简写,用于在Linux下从远程机器拷贝文件. 特点: 传输是加密的,稍微影响了一下速度.而相比较rsync,它对于资源的占用还是有优势的. 用法 scp [参数] [原路径] [目标路径] 参数 -C  压缩 -p 保留原文件的修改时间,访问时间和访问权限. -q  不显示传输进度条. -r  递归复制整个目录. -v 详细方式显示输出.scp和ssh(1)会显示出整个过程的调试信息.这些信息用于调试连接,验证和配置问题. -l limit -P 指定传输端口 例

[MAC] Mac下的SVN命令行

转载自: http://www.cnblogs.com/snandy/p/4072857.html Mac自带了SVN命令行,如我的升级到10.10(OSX yosemite)后命令行版本为1.7.10 以下是一些常用命令 1.将文件checkout到本地目录 svn checkout url(url是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2.往版本库中添加新的文件 svn add file 例如:svn

Mac下关于ssh命令的简化

在开发中经常会用到ssh命令来登录到远程服务器(大部分是linux系统),mac中可以直接在命令行中使用ssh, windows需要借助其它工具(如PUTTY),本文以mac为例. 登录的格式如: ssh [email protected]地址; 当远程服务器太多,没法记住这么多ip怎么办?我们可以通过对ssh的配置文件的修改达到简化登录的目的. 步骤如下:在远程上有个jenkins服务器,ip为10.0.1.1, 登录账号为LoginName. vim ~/.ssh/config 在该文件中加

mac 下重启 MYSQL 命令

在mac 下重启mysql的命令如下: 启动MySQL服务 sudo /usr/local/MySQL/support-files/mysql.server start 停止MySQL服务 sudo /usr/local/mysql/support-files/mysql.server stop 重启MySQL服务 sudo /usr/local/mysql/support-files/mysql.server restart

Mac下使用svn命令

Mac系统自带svn命令,能够很方便的同步更新代码,使用方法: 1.导入项目svn import /Users/username/Desktop/Project1 svn://192.168.1.120/weibo --username=xxx --password=123 -m "Add a new project." 2.checkout,下载项目 svn checkout svn://192.168.1.120/Project1 --username=xxx --password