Linux 命令 - scp: 远程文件拷贝

scp 与普通的文件复制命令 cp 类似,而它们之间最大的差别在于 scp 命令的源或目标文件是远程文件。

命令格式

scp [options] [[user@]host1:]file1 ... [[user@]host2:]file2

命令参数

-1
  强制 scp 使用协议 1。

-2
  强制 scp 使用协议 2。

-4
  强制 scp 只使用 IPv4 的地址。

-6
  强制 scp 只使用 IPv6 的地址。

-B
  选择批处理模式。

-C
  允许压缩。

-c cipher
  选择 cipher 来加密传输数据。该选项直接传递到 ssh(1)。

-F ssh_config
  为 ssh 指定一个可选的用户配置文件。该选项直接传递到 ssh(1)。

-l limit
  限制传输带宽,单位是 Kbit/s。

-o ssh_option
  可以将选项以 ssh_config 的配置格式传递到 ssh 中。

-P port
  指定连接远程主机的端口。

-p
  保留原始文件的修改时间、最后访问时间和权限模式。

-q
  安静模式,忽略来自 ssh 的警告和诊断信息。

-r
  递归拷贝整个目录。

-S program
  指定加密程序。该程序必须能够理解 ssh(1) 的选项。

-v
  冗余模式,在程序中打印 debug 信息。

实例

a) 从远程主机 192.168.1.88 的 sugar 用户的主目录下的 redis/redis-3.0.4.tar.gz 拷贝至当前目录。

[[email protected] ~]$ scp [email protected]:~/redis/redis-3.0.4.tar.gz .
[email protected]‘s password:
redis-3.0.4.tar.gz                                                                                             100% 1333KB   1.3MB/s   00:01
[[email protected] ~]$ ls -l redis-3.0.4.tar.gz
-rw-rw-r-- 1 huey huey 1364993 Oct 15 11:59 redis-3.0.4.tar.gz
时间: 2024-08-09 22:00:50

Linux 命令 - scp: 远程文件拷贝的相关文章

原!linux脚本 expect命令 完成 输入密码交互 进行scp远程文件拷贝

1.安装expect yum install  expect expect相关知识--- https://blog.csdn.net/lufeisan/article/details/53488395 2.脚本 注意事项 1)脚本 第一行  #!/usr/bin/expect 表明该脚本用`/usr/bin/expect`这个shell对文件进行解析 2)send "123456\n" , 有些脚本,如上面的链接地址里 是写  send "123456\r" ,但是

LINUX SCP 远程 文件 拷贝

首先要确保两台机子直接IP能够互相ping通 然后使用SCP命令从第一台主机向第二台主机拷贝文件 scp src [email protected]:/home/chiwei/mydisk/buffer_scp_file ssh: connect to host 192.168.8.144 port 22: Connection refused lost connection 检查远程主机没有安装sshd [email protected]:~/mydisk/buffer_scp_file$ s

linux命令 把Windows 文件拷贝到linux

scp build.zip [email protected]:/tmp   // 把Windows上的build.zip拷贝到[email protected]的    /temp目录下 unzip /tmp/build.zip /var/www/html          // 把  /tmp/build.zip 解压缩到 /var/www/html scp -r /var/www/html/build/* /var/www/html (文件夹下的东西都拷贝过去,包含文件夹),  -r表示递

Linux scp 远程文件/目录传输

Linux scp远程文件/目录传输 1.获取远程服务器上的文件 scp -P 22 [email protected]:/root/test.tar.gz /home/test.tar.gz 上端口大写P 为参数,22 表示更改连接SSH的端口,如果没有更改默认的SSH端口可以不用添加该参数. [email protected]test.com 表示使用root用户登录远程服务器www.test.com,:/root/test.tar.gz 表示远程服务器上的文件,最后面的/home/test

Linux命令-scp

scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令. Windows到Linux: 注意:在Windows中获取文件路径时是以'\'为间隔的,而在Linux中是以'/'为间隔的. Windows: Linux: 在Windows下打开git bash,用scp将文件拷贝到Linux时,注意不能直接使用Windows下得到的路径,而要将分隔符从'\'改成'/',才能实现拷贝. 错误示范: 正确示范: 原文地址:https://www.cnblogs.com/smile-

Linux命令大全----常用文件操作命令

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了Linux命令大全----常用文件操作命令,并附有实例 ls 这个命令是经常用到的,用来显示当前目录下有哪些文件 ,ls最常用的参数有三个: -a -l -F.ls -a说明:Linux上的文件以"."开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示 一般文件名外,连隐藏文件也会显示出来. ls -l(这个参数是字母L的小写,不是数

linux下多进程的文件拷贝与进程相关的一些基础知识

之前实现了用文件IO的方式可以实现文件的拷贝,那么对于进程而言,我们是否也可以实现呢? 答案是肯定的. 进程资源: 首先我们先回顾一下,进程的运行需要哪些资源呢?其资源包括CPU资源,内存资源,当然还有时间片资源,我们都知道进程是有 栈, 堆,  只读数据段,  数据段(已初始化的全局变量静态变量),bss段(未初始化的),   代码段还有一组寄存器值. 进程命令: 另外我们也可以通过 ps  -ef |grep 进程名命令来查看进程号(PID)和父进程号(PPID),之后还可以通过 ps au

Linux命令简介(文件/目录权限操作命令)

文件/目录权限 文件/目录的属性 1.权限 读取.写入.可执行 2.归属 属主.属组 注意:root用户是系统的超级用户,拥有完全的管理权限,所以目录的权限限制对root用户将不起作用.它只是针对普通用户来说的. 权限字符表示 权限      文件                目录 r         查看文件内容        查看目录内容(显示子目录.文件列表) w         修改文件内容        修改目录内容(在目录中新建.移动.删除文件或子目录) x         执行该

Linux命令之大文件切分与合并

当面临将一个大文件进行切分时,linux的split命令是很好的选择.它包含多种参数,支持按行.大小进行切分. split命令的语法如下: split [--help][--version][-a ][-b][-C ][-l ][要切割的文件][输出文件名前缀] 对应的参数描述如下: -a, --suffix-length=N 使用的后缀长度 (默认为 2) -b, --bytes=SIZE 每个输出文件的字节大小 -C, --line-bytes=SIZE 每个输出文件每行的最大字节大小 -d