scp常用命令集

  1. 从本地复制文件到远程服务器:scp [本地文件] [用户名@远程服务器地址:目标路径]
  2. 从远程服务器复制文件到本地:scp [用户名@远程服务器地址:源路径] [本地目标路径]
  3. 复制整个目录到远程服务器:scp -r [本地目录] [用户名@远程服务器地址:目标路径]
  4. 从远程服务器复制整个目录到本地:scp -r [用户名@远程服务器地址:源路径] [本地目标路径]
  5. 指定 SSH 端口号进行传输:scp -P [端口号] [源路径] [目标路径]
  6. 显示传输过程中的详细信息:scp -v [源路径] [目标路径]
  7. 使用特定密钥文件进行身份验证:scp -i [密钥文件路径] [源路径] [目标路径]
  8. 压缩传输文件:scp -C [源路径] [目标路径]
  9. 跳过已经复制过的文件:scp -u [源路径] [目标路径]
  10. 将复制操作置于后台运行:scp -B [源路径] [目标路径]
  11. 指定用户名和密码进行身份验证:scp -r [本地文件] [用户名:密码@远程服务器地址:目标路径]
  12. 通过 SCP 递归地复制整个目录:scp -r [用户名@远程服务器地址:源路径]/* [本地目标路径]
  13. 从远程服务器下载指定文件夹并保持目录结构:scp -r [用户名@远程服务器地址:源路径/目录] [本地目标路径]
  14. 将文件复制到远程服务器时保持原始时间戳:scp -p [本地文件] [用户名@远程服务器地址:目标路径]
  15. 从远程服务器复制文件到本地时保持原始时间戳:scp -p [用户名@远程服务器地址:源路径] [本地目标路径]
  16. 通过指定文件权限进行复制:scp -p [权限] [源路径] [目标路径]
  17. 通过排除文件或目录进行复制:scp --exclude=[要排除的文件/目录] [源路径] [目标路径]
  18. 将文件复制到远程服务器并指定文件权限:scp -p [权限] [本地文件] [用户名@远程服务器地址:目标路径]
  19. 从远程服务器复制文件到本地并指定文件权限:scp -p [用户名@远程服务器地址:源路径] [权限] [本地目标路径]
  20. 在传输过程中显示进度条:scp -P [端口号] -r [源路径] [目标路径] --progress
  21. 将文件复制到远程服务器并保留文件夹权限:scp -p -r [本地文件夹] [用户名@远程服务器地址:目标路径]
  22. 从远程服务器复制文件到本地并保留文件夹权限:scp -p -r [用户名@远程服务器地址:源路径] [本地目标路径]
  23. 列出远程服务器上的文件和目录:scp [用户名@远程服务器地址:]
  24. 通过递归方式列出远程服务器上的文件和目录:scp -r [用户名@远程服务器地址:]
  25. 使用通配符复制多个文件:scp [文件1 文件2 文件3...] [用户名@远程服务器地址:目标路径]
  26. 通过正则表达式复制匹配的文件:scp [用户名@远程服务器地址:"源路径/文件*"] [本地目标路径]
  27. 复制文件到远程服务器并指定目标文件名:scp [本地文件] [用户名@远程服务器地址:目标路径/目标文件名]
  28. 从远程服务器复制文件到本地并指定目标文件名:scp [用户名@远程服务器地址:源路径] [本地目标路径/目标文件名]
  29. 通过管道将文件内容复制到远程服务器:cat [本地文件] | ssh [用户名@远程服务器地址] "cat > [目标文件路径]"
  30. 从远程服务器复制文件内容到本地:ssh [用户名@远程服务器地址] "cat [源文件路径]" > [本地目标文件]
  31. 从远程服务器复制远程文件到另一个远程服务器:ssh [用户名@远程服务器1地址] "scp [源路径] [用户名@远程服务器2地址:目标路径]"
  32. 使用 SSH 配置文件进行连接和复制:scp -F [SSH配置文件路径] [本地文件] [远程服务器:目标路径]
  33. 列出远程服务器上指定目录下的文件和目录的详细信息:scp -r [用户名@远程服务器地址:源路径] | ls -l
  34. 通过管道将远程服务器上的文件复制到本地并重命名:ssh [用户名@远程服务器地址] "cat [源文件路径]" > [本地目标路径/目标文件名]
  35. 复制文件到远程服务器时显示传输速度:scp -p [本地文件] [用户名@远程服务器地址:目标路径] | pv
  36. 从远程服务器复制文件到本地时显示传输速度:scp -p [用户名@远程服务器地址:源路径] [本地目标路径] | pv
  37. 从远程服务器复制文件到本地时限制带宽:scp -l [带宽限制,以 Kbps 为单位] [用户名@远程服务器地址:源路径] [本地目标路径]
  38. 复制文件到远程服务器时限制带宽:scp -l [带宽限制,以 Kbps 为单位] [本地文件] [用户名@远程服务器地址:目标路径]
  39. 通过批量复制文件列表进行传输:scp [文件列表.txt] [用户名@远程服务器地址:目标路径] < [文件列表.txt]
  40. 从远程服务器复制远程文件到本地并指定文件权限:scp -p [用户名1@远程服务器1地址:源路径] [用户名2@远程服务器2地址:目标路径]
  41. 将文件复制到多个远程服务器:scp [本地文件] [用户名1@远程服务器1地址:目标路径] [用户名2@远程服务器2地址:目标路径]
  42. 从多个远程服务器复制文件到本地:scp [用户名1@远程服务器1地址:源路径] [用户名2@远程服务器2地址:源路径] [本地目标路径]
  43. 复制所有文件(包括隐藏文件)到远程服务器:scp -r [本地目录]/.[a-zA-Z0-9]* [用户名@远程服务器地址:目标路径]
  44. 从远程服务器复制所有文件(包括隐藏文件)到本地:scp -r [用户名@远程服务器地址:源路径]/.[a-zA-Z0-9]* [本地目标路径]
  45. 快速复制文件到远程服务器:scp -C [本地文件] [用户名@远程服务器地址:目标路径]
  46. 从远程服务器快速复制文件到本地:scp -C [用户名@远程服务器地址:源路径] [本地目标路径]
  47. 通过通配符复制远程服务器上的多个文件:scp [用户名@远程服务器地址:"源路径/文件*"] [本地目标路径]
  48. 将文件复制到远程服务器并指定通配符文件名:scp [本地文件] [用户名@远程服务器地址:目标路径/文件*]
  49. 从远程服务器复制文件到本地并指定通配符文件名:scp [用户名@远程服务器地址:源路径/文件*] [本地目标路径]
  50. 复制文件到远程服务器时创建中间目录:scp -r [本地文件夹]/* [用户名@远程服务器地址:目标路径]
  51. 从远程服务器复制文件到本地时创建中间目录:scp -r [用户名@远程服务器地址:源路径]/* [本地目标路径]
  52. 在复制过程中显示实时进度和估计剩余时间:scp -r [源路径] [目标路径] | rsync --progress
  53. 使用压缩方式复制文件到远程服务器:scp -C [本地文件] [用户名@远程服务器地址:目标路径]
  54. 从远程服务器使用压缩方式复制文件到本地:scp -C [用户名@远程服务器地址:源路径] [本地目标路径]
  55. 复制文件到远程服务器并忽略存在同名文件的警告:scp -f [本地文件] [用户名@远程服务器地址:目标路径]
  56. 从远程服务器复制文件到本地并忽略存在同名文件的警告:scp -f [用户名@远程服务器地址:源路径] [本地目标路径]
  57. 复制文件到远程服务器时显示传输进度和剩余时间:scp -v [本地文件] [用户名@远程服务器地址:目标路径]
  58. 从远程服务器复制文件到本地时显示传输进度和剩余时间:scp -v [用户名@远程服务器地址:源路径] [本地目标路径]
  59. 复制文件到远程服务器并指定重试次数:scp -o ConnectTimeout=[超时时间,以秒为单位] [本地文件] [用户名@远程服务器地址:目标路径]
  60. 从远程服务器复制文件到本地并指定重试次数:scp -o ConnectTimeout=[超时时间,以秒为单位] [用户名@远程服务器地址:源路径] [本地目标路径]
  61. 复制文件到远程服务器并指定连接超时时间:scp -o BatchMode=yes [本地文件] [用户名@远程服务器地址:目标路径]
  62. 从远程服务器复制文件到本地并指定连接超时时间:scp -o BatchMode=yes [用户名@远程服务器地址:源路径] [本地目标路径]
  63. 复制文件到远程服务器并显示详细的警告和错误信息:scp -v [本地文件] [用户名@远程服务器地址:目标路径] 2> [错误日志文件]
  64. 从远程服务器复制文件到本地并显示详细的警告和错误信息:scp -v [用户名@远程服务器地址:源路径] [本地目标路径] 2> [错误日志文件]
  65. 通过多个管道将文件内容复制到远程服务器:cat [本地文件1] [本地文件2] | ssh [用户名@远程服务器地址] "cat > [目标文件路径]"
  66. 将远程服务器上的文件内容复制到多个本地文件:ssh [用户名@远程服务器地址] "cat [源文件路径]" > [本地目标文件1] [本地目标文件2]
  67. 复制文件到远程服务器并对目标路径进行转义:scp [本地文件] [用户名@远程服务器地址:'目标路径']
  68. 从远程服务器复制文件到本地并对源路径进行转义:scp [用户名@远程服务器地址:'源路径'] [本地目标路径]

你可能感兴趣的:(其他,scp)