广告位联系
返回顶部
分享到

linux的sftp复制传输文件方式

linux 来源:互联网 作者:佚名 发布时间:2024-06-13 19:54:02 人浏览
摘要

linux的sftp复制传输文件 假设要把服务器a的路径xxx下的某文件m内容复制到服务器b去 因为Jumpserver的权限问题,scp不能直接复制,所以使用sftp命令传输 1.进入本地需要复制的文件目录下 1 cd xx/

linux的sftp复制传输文件

假设要把服务器a的路径xxx下的某文件m内容复制到服务器b去

因为Jumpserver的权限问题,scp不能直接复制,所以使用sftp命令传输

1.进入本地需要复制的文件目录下

1

cd xx/xxx/

其下是需要复制的文件m

2.连接远程服务器

1

sftp -P 端口号 用户名@主机

例如:

sftp -P 80 ubuntu@172.168.0.1 并按照提示输入密码

3.分别使用命令查看本地当前路径(Local) 和远程路径(Remote)

  • pwd
  • lpwd

其中lpwd则展示的当前进入的路径xx/xxx/

4.使用 cd 远程路径和 lcd 本地路径分别进入对应目录

如果进入失败要一个一个进,可使用ls查看当前的目录进

5.put -r 文件夹 进行复制put -r m

5个linux文件传输命令

文件传输命令允许你通过网络在系统间移动文件。这对于将文件复制到远程服务器或从互联网下载内容非常有用。

1. scp – 在主机间安全复制文件

scp (安全复制)命令通过 SSH 连接在主机间复制文件。所有数据传输都经过加密,以确保安全。

scp 语法可将文件从源路径复制到定义为 user@host 的目的地:

1

scp source user@host:destination

例子:

1

scp image.jpg user@server:/uploads/

这样就能以 user 身份将 image.jpg 复制到 server 上的 /uploads 文件夹。

scp 的工作原理与 cp 命令类似,但用于远程文件传输。它利用 SSH(Secure Shell)进行数据传输,提供加密功能,确保不会在网络上泄露密码等敏感数据。身份验证通常使用 SSH 密钥,但也可以使用密码。文件既可以复制到远程主机,也可以从远程主机复制。

2. rsync – 在主机间同步文件

rsync 工具可在两个位置之间同步文件,同时使用 delta 编码尽量减少数据传输。这使得同步大型目录树的速度更快。

rsync 语法同步源文件到目标文件:

1

rsync [options] source destination

例子:

1

rsync -ahv ~/documents user@server:/backups/

上述示例命令将 documents 文件夹递归同步到 server:/backups/,并显示冗长的、人类可读的输出。

有用的 rsync 选项:

  • a – 归档模式递归同步并保留权限、时间等。
  • h – 人类可读输出。
  • v – 冗余输出。

rsync 是将文件和文件夹同步到远程系统并保持分散备份和安全的理想工具。

3. sftp – 安全文件传输程序

sftp 程序通过 SSH 提供交互式文件传输,与普通 FTP 类似,但已加密。它可以在远程系统之间传输文件。

sftp 连接到主机,然后接受以下命令:

1

2

3

sftp user@host

get remotefile localfile (复制远程文件到本地,此时remotefile可以是文件,也可以是文件夹)

put localfile remotefile (把本地文件复制到远程,此时localfile如果是文件夹,前面要加-r)

这样就能从服务器上获取 remotefile ,并将 localfile 复制到远程主机上。

sftp 有一个交互式 shell,用于浏览远程文件系统、传输文件和目录以及管理权限和属性。

4. wget – 从网上检索文件

wget(World Wide Web get)是从互联网检索内容的实用工具。它拥有最大的flags之一。

有用的 wget 选项:

  • c – 恢复中断的下载,如果下载过程中出现连接中断或下载被取消,你可以使用 -c 选项重新启动下载,它会尝试从上次中断的地方继续下载。
  • r – 递归下载,即下载指定 URL 下的所有链接和资源。它非常有用,特别是当你需要下载一个整个网站或某个目录中的文件时。
  • O – 保存到特定文件名,通过指定 -O 选项和文件名,你可以控制下载文件的保存位置和名称。

wget 是编写自动下载脚本和镜像网站的理想工具。

以下是您如何从GitHub获取一个Python文件:

1

2

3

4

5

wget https://example.com/cookies.py

#保存为链接尾部名称cookies.py

 

wget -O myfile.py https://example.com/cookies.py

#保存为myfile.py

5. curl – 从服务器传输数据或向服务器传输数据

curl 命令可使用支持的协议与网络服务器之间传输数据。它支持多种常用协议,包括 HTTP、HTTPS、FTP、FTPS、SCP、SFTP、SMTP、POP3、IMAP、Telnet 和 DICT。

通过 curl,我们可以发送请求,获取网页内容、下载文件,以及执行其他网络操作。

例子:

1

2

3

4

5

curl -o example.html https://example.com

#该命令会将 https://example.com 的响应保存为名为 example.html 的文件。

 

curl -L https://example.com

#该命令会自动跟踪 https://example.com 的重定向,并获取最终的响应内容。

上述命令从 HTTPS URL 获取数据并输出。

有用的 curl 选项:

  • o – 将输出写入文件。
  • I – 仅显示响应头。
  • L – 跟踪重定向。

curl 旨在以编程方式跨网络传输数据。

总结

ps:以上只做粗略介绍,撬开入门的第一块砖,更深入的知识请自行查资料了解。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • linux编写同步文件的脚本
    linux编写同步文件的脚本 搭集群最麻烦的就是修改配置文件,如果只用修改一个机器上的配置文件,然后用一个脚本就可以把配置文件同步
  • linux的sftp复制传输文件方式
    linux的sftp复制传输文件 假设要把服务器a的路径xxx下的某文件m内容复制到服务器b去 因为Jumpserver的权限问题,scp不能直接复制,所以使用s
  • linux scp免密传输、ssh免密登陆方式

    linux scp免密传输、ssh免密登陆方式
    1. SCP命令的使用 1 scp -p 你想发送的文件 目标主机用户名@IP:目标地址 演示一下: 我本地的虚拟机想往我的云服务器上面发送文件,可以看到
  • Linux系统配置sftp服务以及实现免密登录方式
    网上的一系列部署总有问题,记录下部署配置成功案例。 一、部署sftp服务 (本质是sftp服务使用ssh中的协议,默认端口也跟随ssh服务的配置
  • Linux查看log日志常用命令
    Linux日志存储在/var/log目录中,我们可以编写脚本,来扫描这些日志,并基于它们的内容去自动执行某些功能。Linux查看日志的命令有多种: tail、
  • 在Linux系统上刷新DNS缓存的方法

    在Linux系统上刷新DNS缓存的方法
    DNS(域名系统)是互联网的一项服务,它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用记住能
  • Linux centos如何让普通用户获取root权限

    Linux centos如何让普通用户获取root权限
    Linux centos让普通用户获取root权限 第一步 创建用户hyf,给用户设置密码(用root身份创建) 1 2 useradd hy fpasswd hyf passwd:所有的身份验证令牌已
  • Linux使用其他用户(非root用户)设置root权限及免密
    Linux其他用户设置root权限及免密 在linux系统中我们经常要创建一些非root用户来完成一些特定的操作,有时我们需要执行一些root用户才能执行
  • linux关闭numa的教程

    linux关闭numa的教程
    linux关闭numa 以下内容在Centos8操作系统演示 1、编辑/etc/default/grub 2、在 GRUB_CMDLINE_LINUX里添加 numa=off 3、输入命令 grub2-mkconfig -o /boot/grub2/grub
  • Linux下性能分析工具Perf安装与用法
    1、Perf介绍 perf是Linux下的一款性能分析工具,能够进行函数级与指令级的热点查找。它由一个叫Performance counters的内核子系统实现,基于事件
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计