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

编程

使用方法:

$ scp --help

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]

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

[[user@]host1:]文件1 [...] [[user@]host2:]文件2

-C:使用压缩。

-p:保留原文件的修改时间、访问时间和访问权限。

-q:不显示传输进度条。

-r:递归传输整个目录。

-v:显示输出详细内容。

-l limit:限定传输带宽,以Kbit/s为单位。

-P port:指定数据传输用到的端口号。

使用示例:

# 将本机test目录下的a.txt文件传到远程的/tmp目录下,传输后为 /tmp/a.txt

scp test/a.txt root@192.168.132.132:/tmp/

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

scp test/a.txt root@192.168.132.132:/tmp/b.txt

# 将本机当前目录下的test目录传到远程的/tmp目录下,传输后为 /tmp/test/

scp -r test root@192.168.132.132:/tmp/

# 将本机test目录下的所有内容传到远程的/tmp目录下,传输后为 /tmp/*

scp -r test/* root@192.168.132.132:/tmp/

# 将远程/tmp目录下的a.txt文件传到本机test目录下,传输后为 /test/a.txt

scp root@192.168.132.132:/tmp/a.txt test/

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

scp root@192.168.132.132:/tmp/b.txt test/a.txt

# 将远程的/tmp目录传到本机当前目录下的test目录,传输后为 test/tmp/

scp -r root@192.168.132.132:/tmp test/

# 将远程的/tmp目录下的所有内容传到本机test目录下,传输后为 /test/*

scp -r root@192.168.132.132:/tmp/* test/

以上是 Linux使用scp命令远程拷贝文件和目录 的全部内容, 来源链接: utcz.com/z/515033.html

回到顶部