Linux下通过ssh scp命令上传下载文件。

1、上传本地文件到服务器

scp /path/filename username@servername:/path/

例如

scp /var/tale.sql root@120.79.212.177:/var/

把本机/var/目录下的tale.sql文件上传到120.79.212.177这台服务器上的/var/目录中

如果需要带端口号,则:

scp -P port /path/filename username@servername:/path/

2、上传本地目录到服务器

scp -r local_dir username@servername:remote_dir

例如

scp -r test root@120.79.212.177:/var/www/

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

下载文件我们经常使用wget,但是如果没有http服务,如何从服务器上下载文件呢?

3、从服务器上下载文件

scp username@servername:/path/filename /local_dir

例如

scp root@120.79.212.177:/var/test.txt /web

把120.79.212.177上的/var/test.txt 的文件下载到本地目录/web内

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

scp -r username@servername:/var/www/remote_dir/ /var/www/local_dir

例如

scp -r root@120.79.212.177:/var/www/test /var/www/

把120.79.212.177上的/var/www/test目录下载到本地/var/www目录内

5、简化向服务器上传或下载的方法

如果需要经常使用 scp 命令在本地和服务器之间传输数据,每次都要打上一长串命令,包括用户名,地址什么的,很是枯燥,这里分享一个简单的方法。

(1) 新建一个 bash 脚本,代码如下:

#!/bin/bash

myfile=$1

scp -P 22 -r "$myfile" root@123.56.71.70:/home/www

#将文件上传到服务器的 /home/www 目录下

命名为 copy2server,现将该脚本存在本地 /home/yhm 目录下

(2) 将该脚本权限更新为可执行

chmod a+rwx /home/yhm/copy2server

(3) 然后通过 alias 命令添加到系统中:

alias 2server='/home/yhm/copy2server'

然后就可以直接在终端输入 2server,然后直接将文件拖入到终端,轻敲 enter 键,就可以直接上传到服务器上去了。

Linux使用SSH上传下载文件,Linux下通过ssh scp命令上传下载文件相关推荐

  1. centos 服务器传文件,CentOS下怎么用SCP命令进行服务器之间的文件传输?

    SCP命令用于Linux系统(CENTOS)之间复制文件和目录操作. 参数说明: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4寻 ...

  2. Scp命令上传文件与下载文件

    Scp 一.上传 二.下载 说明 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令. scp 是加密的,rcp 是不加密的,sc ...

  3. linux从指定网卡scp文件出去,Linux下nc或scp命令来实现文件传输

    发送端: cat test.txt | nc -l -p 6666 或者nc -l -p 6666 < test.txt 有些版本不要在 -p [监听6666端口,等待连接](设发送端IP为10 ...

  4. 批量上传相册,将一个文件夹下的所有图片,复制到另一个文件夹,仅给出文件夹目录

    package cn.hp.demo01;import java.io.*;/* * 批量上传相册 *将一个文件夹下的所有图片,复制到另一个文件夹 *仅给出文件夹目录*/ public class D ...

  5. linux整个目录复制移动,Linux将一个文件夹或文件夹下的所有内容复制到另一个文件夹,个人常用收录...

    1.将一个文件夹下的所有内容复制到另一个文件夹下 cp -r /home/packageA/* /home/cp/packageB/ 或 cp -r /home/packageA/. /home/cp ...

  6. 在当前文件夹下创建以日期和时间命名的文件夹

    工作中经常要用到在当前文件夹下创建以日期加时间命名的文件夹,手动太过麻烦,于是写了个脚本, windows下直接用bat @echo off ::获取日期 将格式设置为:20150410 set da ...

  7. python将一个文件夹下图片按比例分在两个文件夹下

    #!/usr/bin/env python # -*- coding:utf-8 -*- # 将一个文件夹下图片按比例分在两个文件夹下,比例改0.7这个值即可 import os import ran ...

  8. scp命令Linux文件上传与下载,Linux利用scp命令上传下载文件

    标签:上传下载   目次   file   nbsp   bsp   test   www   文件下载   上传 1.从效劳器下载文件 scp username@servername:/path/f ...

  9. linux禁止客户端上传文件_Linux下Shell脚本实现FTP自动上传和下载文件

    概述 之前测试写的一个脚本,主要是为了实现FTP自动上传和下载文件.大家可以参考下: 基础环境配置 [root@pxzxdm01 ~]# useradd -d /home/ftp1 ftp1 [roo ...

最新文章

  1. 【深度学习入门到精通系列】神经进化 (NeuroEvolution)
  2. spring-boot(二)
  3. 经典SQL语句大全、50个常用的sql语句
  4. Python应用实战系列(一)-正则表达式大全
  5. 安装完CentOS可以不做的事
  6. 利用bladex+avue实现一对多的关系
  7. 开源 协作工具_使用HackMD在开源项目上进行协作
  8. MySQL5.5安装到最后一步卡住的解决办法(即使删除了隐藏文件内C:\ProgramData的MySQL以后还是没解决问题)
  9. select 统计数量_SQL应用实战 | 销售数据统计指标
  10. 学习pytorch: 语义分割工具
  11. Tinderbox for Mac(可视化个人笔记工具)
  12. @Resource 注解和 @Autowired 注解的对比
  13. SQLite数据库中的.db-shm文件和.db-wal文件
  14. 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
  15. 学Python爬虫,就得从爬高清美图开始!
  16. 系统交易---战术资产配置 (Tactical Asset Allocation TAA)介绍
  17. JS JavaScript
  18. sudo日志文件跟踪
  19. HTML5 Canvas编写五彩连珠(4):动画
  20. 穷不是中年危机的理由

热门文章

  1. BIOS设置U盘启动为第一启动方式
  2. php 考试系统 倒计时,jQuery_jQuery练习——倒计时,近学生做一个在线考试系统, - phpStudy...
  3. 如何在win10系统上安装使用vc6.0
  4. 认识计算机中的计算器教案,小学计算教案
  5. PHP实现对多维数组按照某个键值排序的两种解决方法
  6. Linux的Bash——(五)数据流重导向
  7. 美国移动运营商ATT服务故障,导致大范围用户无法寻求紧急救助服
  8. 使用remoteApp发布金蝶K3
  9. 计算机一级 像素题目,2016计算机一级公共基础练习题
  10. MEMO与以太坊达成战略合作