Linux 使用 scp 命令远程拷贝文件和目录

使用方法:

$ scp --help
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[[email protected]]host1:]文件1 [...] [[[email protected]]host2:]文件2

-C:使用压缩。
-p:保留原文件的修改时间、访问时间和访问权限。
-q:不显示传输进度条。
-r:递归传输整个目录。
-v:显示输出详细内容。
-l limit:限定传输带宽,以Kbit/s为单位。
-P port:指定数据传输用到的端口号。

使用示例:

# 将本机test目录下的a.txt文件传到远程的/tmp目录下,传输后为 /tmp/a.txt
scp test/a.txt [email protected]:/tmp/
# 将本机test目录下的a.txt文件传到远程的/tmp目录下并重命名,传输后为 /tmp/b.txt
scp test/a.txt [email protected]:/tmp/b.txt

# 将本机当前目录下的test目录传到远程的/tmp目录下,传输后为 /tmp/test/
scp -r test [email protected]:/tmp/
# 将本机test目录下的所有内容传到远程的/tmp目录下,传输后为 /tmp/*
scp -r test/* [email protected]:/tmp/

# 将远程/tmp目录下的a.txt文件传到本机test目录下,传输后为 /test/a.txt
scp [email protected]:/tmp/a.txt test/
# 将远程/tmp目录下的b.txt文件传到本机test目录下并重命名,传输后为 /test/a.txt
scp [email protected]:/tmp/b.txt test/a.txt

# 将远程的/tmp目录传到本机当前目录下的test目录,传输后为 test/tmp/
scp -r [email protected]:/tmp test/
# 将远程的/tmp目录下的所有内容传到本机test目录下,传输后为 /test/*
scp -r [email protected]:/tmp/* test/

原文地址:https://www.cnblogs.com/danhuang/p/12622880.html

时间: 2024-10-12 21:43:08

Linux 使用 scp 命令远程拷贝文件和目录的相关文章

Linux 命令 - cp: 拷贝文件和目录

命令格式 cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... 命令参数 -a, --archive 复制文件和目录及其属性.包括所有权和权限. --backup[=CONTROL] 为每个已存在的目标文件创建备份. -b 类似 --backup 选项,但不接受参数. -f, --force 如果已存在的目标文件无法打开,将其移除并重试(当使

linux 权限管理命令chmod、文件和目录的权限的意义

chmod /bin/chmod chmod [{ugoa}{+-=}{rwx}] [文件或目录]chmod [mode=421] [文件或目录]-R 递归修改 只有 root 和 所有者 可以修改一个文件或目录的权限 u所有者 g所属组 o其它人 a所有人 chmod u+x 文件名chmod u+x,o-r 文件名chmod g=rwx 文件名 r -- 4, w -- 2, x -- 1 chmod 760 文件名 root用户: mkdir -p /temp/test.dirtouch

[Linux]scp 命令远程复制

这几天在介入之前没有接触过的系统,搭建环境的使用用到了 scp命令,于是查询下资料怎么使用. scp是secure copy的缩写,主要用来linux系统之间的文件和目录的远程拷贝 可以很简单的从另一台服务器上远程拷贝文件和目录,一般是远程服务器没有开启ftp,文件共享或者web文件服务等情况下使用 可以使用的前提: 1  要有操作远程系统的相应权限 2  使用通道的端口没有被防火墙限制,当然这个端口是可以通过选择指定的,默认的端口是22 基本格式 scp [可选参数] file_source

Linux使用scp命令进行文件远程拷贝详解

前言 scp是 secure copy的缩写, scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令.Linux的scp命令可以在Linux服务器之间复制文件和目录. 使用语法: scp  [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4寻址 -6: 强制scp命令只使用IPv6寻址 -B: 使用批处理模式(传输过程中不询问传输口令或短语) -C: 允许压

linux中使用scp远程拷贝文件及文件夹

linux scp远程拷贝文件及文件夹,需要的朋友可以参考下 1.拷贝本机/home/wtf/test整个目录至远程主机192.168.100.1的/root目录下 代码如下: scp -r /home/wtf/test/ [email protected]:/root/ 2.拷贝单个文件至远程主机 代码如下: scp /home/wtf/test/wtf.txt [email protected]:/root/ 说明: 上传文件和文件夹区别就在参数 -r, 跟cp, rm的参数使用差不多, 文

linux scp远程拷贝文件及文件夹

linux scp远程拷贝文件及文件夹,需要的朋友可以参考下 1.拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下 代码如下: scp -r /home/administrator/test/ [email protected]:/root/ 2.拷贝单个文件至远程主机 代码如下: scp /home/administrator/Desktop/old/driver/test/test.txt [email protected

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的复制 查看s

Linux基础知识第三讲,拷贝文件跟移动文件命令

目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 序号 命令 对应英文 作用 01 tree [目录名] tree 以树状图列出文件目录结构 02 cp 源文件 目标文件 copy 复制文件或者目录 03 mv 源文件 目标文件 move 移动文件或者目录/文件或者目录重命名 1.tree命令常用选项 tree命令可以显示当前目录下的所有子目录

linux下scp命令详解

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令.linux的scp命令可以在linux服务器之间复制文件和目录. scp命令的用处: scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件. scp命令基本格式: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o s