nykek5i 发表于 2024-7-1 12:30:25

几种快速下载 VPS 文件的办法


    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">平常</span>在折腾 VPS 时,都会<span style="color: black;">触及</span>到本地和服务器直接的文件传输,<span style="color: black;">例如</span>上传程序文件,<span style="color: black;">或</span>拖几个文件回来修改之类。<span style="color: black;">针对</span>少量的小文件,<span style="color: black;">那样</span> sftp 基本足够,但<span style="color: black;">倘若</span>遇到文件较多,体积<span style="color: black;">很强</span>时,sftp 就<span style="color: black;">显出</span>力不从心了,传输效率低<span style="color: black;">况且</span>不支持断点续传,<span style="color: black;">倘若</span>遇到个线路<span style="color: black;">情况</span>不太好的机子,用起来体验比较捉急。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">此时</span>候<span style="color: black;">平常</span>的办法则是在机子上安装 Nginx 这类 Web 服务器软件,<span style="color: black;">而后</span>就<span style="color: black;">能够</span><span style="color: black;">经过</span> IP <span style="color: black;">位置</span>进行下载了,<span style="color: black;">不外</span>这类<span style="color: black;">办法</span>的缺点<span style="color: black;">便是</span><span style="color: black;">必要</span>在服务器上装对应软件,但有时候不想在服务器上安装这些,就想图个简单直接,本文<span style="color: black;">便是</span><span style="color: black;">来讲</span>一说<span style="color: black;">怎样</span>在不安装任何软件的<span style="color: black;">状况</span>下直接从 VPS 取回文件。</p>
    <h3 style="color: black; text-align: left; margin-bottom: 10px;">SimpleHTTPServer</h3>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">此刻</span>的几大主流 Linux 发行版都自带了 Python 环境,而 Python <span style="color: black;">实质</span>本身就内置了一个名为简易的 HTTP 服务器,<span style="color: black;">叫作</span>为 SimpleHTTPServer。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">此<span style="color: black;">工具</span>的<span style="color: black;">运用</span><span style="color: black;">办法</span>及其简单,切换到<span style="color: black;">必须</span>展示的目录,<span style="color: black;">而后</span>执行一句命令<span style="color: black;">就可</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">例如</span>想共享/home/share 目录,<span style="color: black;">那样</span>就依次执行</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;">cd /home/share
      python -m SimpleHTTPServer</div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序会直接<span style="color: black;">起始</span>运行,要退出的话直接按 Ctrl+C <span style="color: black;">就可</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>是 Python3 环境下,此功能<span style="color: black;">已然</span>合并到了 http.server 模块中,命令变为:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;">python -m http.server</div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">默认<span style="color: black;">状况</span>下会自动监听 8000 端口,<span style="color: black;">运用</span> IP:8000 <span style="color: black;">就可</span><span style="color: black;">拜访</span>。<span style="color: black;">倘若</span>要指定端口,则后面跟随<span style="color: black;">必须</span>的端口<span style="color: black;">就可</span>,<span style="color: black;">例如</span>监听 8888 端口:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;">python -m SimpleHTTPServer 8888</div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">另一</span>防火墙里<span style="color: black;">重视</span>还要放行对应端口,<span style="color: black;">例如</span> CentOS7 里临时放行 8000 端口:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;">firewall-cmd --zone=public --add-port=8000/tcp

      #<span style="color: black;">倘若</span>跟随--permanent 参数则为永久放行,否则重启失效</div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">而后</span>浏览器打开 IP+端口<span style="color: black;">就可</span>看到列表形式的页面了,如下图:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://pic4.zhimg.com/80/v2-a9ca9d43c997c53609654691f992bec3_720w.webp" style="width: 50%; margin-bottom: 20px;"></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>对应目录下有 index.html 文件,则会自动当做首页,<span style="color: black;">表示</span>此文件内容。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">这种<span style="color: black;">办法</span>的优点是<span style="color: black;">运用</span><span style="color: black;">尤其</span>的简单,对 VPS <span style="color: black;">能够</span>说是完全<span style="color: black;">无</span>任何<span style="color: black;">需求</span>,只要是自带 Python 的系统,裸机就能实现文件共享。<span style="color: black;">不外</span>缺点<span style="color: black;">亦</span><span style="color: black;">非常</span><span style="color: black;">显著</span>,下载只能单线程,遇到线路烂的机子,体验很差。</p>
    <h3 style="color: black; text-align: left; margin-bottom: 10px;">CuteHttpFileServer</h3>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">CuteHttpFileServer/CHFS 是一个免费的 HTTP 服务器程序,支持平台广泛,除了 Windows 平台,对 MIPS 和 ARM 架构的 Linux <span style="color: black;">亦</span>都有支持。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">官网:<a style="color: black;"><span style="color: black;">http://</span><span style="color: black;">iscute.cn/chfs</span></a></p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">程序本身<span style="color: black;">亦</span>非常简单,就一个单文件,Windows 版本是有 GUI 界面的版本的,<span style="color: black;">这儿</span>就说一下 Linux 下的<span style="color: black;">运用</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在官网下载对应版本后,直接把程序文件丢到<span style="color: black;">必须</span>共享的目录下,<span style="color: black;">而后</span>切换到对应目录,先给与执行权限:</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;">chmod +x chfs #chfs 为默认程序名<span style="color: black;">叫作</span></div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>直接共享程序所在目录的话,其他默认参数的话,<span style="color: black;">那样</span>直接一句命令<span style="color: black;">就可</span>运行,程序默认监听 80 端口,<span style="color: black;">重视</span>防火墙放行对应端口<span style="color: black;">就可</span>。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">倘若</span>要指定参数的话,<span style="color: black;">能够</span>参见程序官网说明,<span style="color: black;">例如</span>要指定端口的话,就跟随 port</p>




情迷布拉格 发表于 2024-8-22 18:25:42

外贸论坛是我们的,责任是我们的,荣誉是我们的,成就是我们的,辉煌是我们的。

nykek5i 发表于 2024-9-27 01:42:11

我完全同意你的观点,说得太对了。

wrjc1hod 发表于 2024-10-2 02:16:05

大势所趋,用于讽刺一些制作目的就是为了跟风玩梗,博取眼球的作品。

b1gc8v 发表于 2024-10-17 05:32:52

祝福你、祝你幸福、早日实现等。
页: [1]
查看完整版本: 几种快速下载 VPS 文件的办法