从linux服务器中下载或上传文件
题主你好,
从服务器上下载文件或向服务器上传文件最常用的命令当属scp了,使用方法也简单
一先说题主问题中的情况,即从服务器上往回拿文件(官话一点的表达:从服务器上将文件下载到本地):
scp 服务器用户名@服务器ip:文件的绝对路径 要将文件保存到本地哪
举例来说,我的服务器地址是1111,用户名为hellofriend,并且在服务器上的/home/hellofriend/下有个名为ok的文件,则我想将服务器上的这个ok文件下载到本地的根目录,/,下用到的命令为:
scp hellofriend@1111:/home/hellofriend/ok /
命令执行完成后,会提示你输入hellofriend这个用户的密码,密码输入完成后,回车,正常情况下,你在根目录下就能看到ok文件了
新手注意事项:
aip地址和文件路径中间有个冒号;
b文件路径一般用绝对路径,即从根开始找;
c不要忘了写你要将文件保存在本地的哪里;
-----
二再说如何将本地文件上传到服务器,这个不细说,命令和上面的差不多:
scp 本地的文件路径 服务器用户名@服务器ip:要保存在服务器的哪个位置
如我要将本地根目录下的ok文件上传到1111这台服务器的/home/hellofriend目录下,则命令为:
scp /ok root@1111:/home/hellofriend/
执行命令后,输入密码,回车,正常情况下文件就上传成功了
-----
写在最后: 上面命令写的其实相对死板一些,其实还有一些小技巧,题主用的多了就能了解了,这里先不过多展开
=====
希望可以帮到题主, 欢迎追问
FTP(文件传输协议)的基本语法是用于在客户端和服务器之间传输文件的协议。FTP协议通常用于在计算机网络中进行文件传输。下面是一个基本的FTP请求的示例:
ftp> open server_address 使用用户名和密码登录FTP服务器 ftp> sendline "USER username" ftp> sendline "PASS password" ftp> get/put file_name
让我们逐个解释这些步骤:
1 Open: 打开与FTP服务器的连接。命令"open server_address"指定要连接的FTP服务器的地址。这通常是一个IP地址或域名。
2 Sendline: 使用sendline命令发送一个文本字符串到服务器。在此例中,发送的用户名和密码用于身份验证。
3 Get/Put: 这是用于传输文件的命令。get命令用于从服务器下载文件,而put命令用于上传文件到服务器。
至于文件名,通常需要指定服务器上的完整路径和文件名。例如,如果要从服务器上下载名为“exampletxt”的文件,命令可能类似于“get /path/to/server/exampletxt”。
需要注意的是,FTP协议是一种基于文本的协议,因此它通常需要使用命令行界面或FTP客户端软件来执行。这些工具通常会提供更详细的帮助和提示信息,以帮助用户更好地理解FTP操作。
另外,FTP协议也支持其他一些命令,如list(列出服务器上的文件列表)、quit(退出FTP会话)等。这些命令的具体语法和用途可能会因FTP服务器和客户端软件的不同而有所差异。
总的来说,FTP协议的基本语法涉及到与服务器建立连接、身份验证、传输文件等操作。它是一种相对简单但功能强大的文件传输协议,广泛应用于计算机网络中。
我研究了一下,发现了一些端倪,以下是我的猜测
百度网盘可能是有两种下载方式的,一种是直接从百度的服务器下载,另一种是p2p下载,文件每次开始下载时,有可能是直接从百度服务器下载,也有可能是p2p下载,至于是哪种方式,要看实际情况,如果百度服务器上的文件没了,或者无法访问百度服务器,就会用p2p
如果在文件名后面是
baiduyunpdownloading,就是p2p方式
如果在文件名后面是
baiduyundownloading,就是直接服务器下载
而这两种方式下载时,下载进度的保存方式是不同的,p2p方式我估计是放在
C:\Users\xxxxxxx\AppData\Roaming\BaiduYunKernel\Config\indexs3dbs
直接服务器下载是保存在下载文件同一个目录里的cfg文件
那为什么会好好的突然重新下载呢,我估计就是文件本来是用直接服务器下载的,这时,下载进度是保存在cfg文件里,然而如果这时百度服务器上的文件没了,或者无法访问百度服务器,程序就会把下载方式切换成p2p方式,下载进度就以indexs3dbs的为准,但indexs3dbs里没有记录,只能从头开始,这时候你会发现目录里有这两个文件
小**Ararbaiduyunpdownloading
小**Ararbaiduyundownloading
也就是说,同一个文件,有两个下载轨迹
当你在这个轨迹下载到差不多的时候,由于各种不可抗力原因导致无法访问百度服务器,文件跳到p2p的轨迹上从头下载
解决办法:只能再下载一次,也有可能某天百度服务器又能访问了,你打开电脑后,又会回到完来的轨迹上继续下载,两条路,只要文件没删除掉,最终会有一条路先走完的
迅雷离线下载为迅雷公司于2009年开发的付费离线下载服务。以服务器高速代理下载,中转到离线空间,再以用户从迅雷离线下载服务器下载到本机的方式提供网络加速服务。是为冷门资源,多资源下载受限,不方便下载等不便下载用户提供的服务下载通道。为国内较早提供代理下载服务商之一。
用户通过下载客户端(即下载功能软件)或离线Web界面向服务商提交一个下载请求。服务商的服务器接受请求,并开启多线程实施下载至服务器。服务器下载完成后,用户登录到离线空间,再次从服务器下载至用户的电脑。
扩展资料
利用离线服务器的强大带宽,相比于adsl网络能够更快的将文件下载到专属会员服务器。下载完成后,可以把文件从服务器上高速稳定的下载到机器上。由于离线服务器带宽远大于adsl网络,离线服务器能够提供大于adsl的下载速度。
专属会员服务器将为会员提供稳定的下载速度。而如果直接下载时,受限于网络环境的影响,下载速度是处于一个波动的状态,不可预期。而离线下载能够提供稳定的速度。
-迅雷离线下载
-离线下载
你的上传和下载速度决定了你通过互联网传输数据的速度。你的速度主要取决于互联网供应商的服务计划,但其他因素也会对其造成影响。参考以下方法,你就能查询你的实际上传和下载速度。
了解有关术语
了解连接速度的计量方式。连接速度的计量单位为Mbps。它表示兆位每秒。Mbps是计算传输速度的标准单位。最值得注意的是兆位(Mb)不同于兆字节(MB)。 文件大小的计量单位通常是MB。 一兆位等于1000000位,相当于125千字节。一兆字节则等于1024千字节。 这表示10Mbps的连接将可以达到125MBps的下载速度。
理解连接到服务器的基础。连接是针对服务器的。服务器即我们获取数据的地方。服务器是一些物理对象,它们和你的计算机之间的距离将影响你的连接速度。 所有情况都是对等的,你从10里外的服务器下载文件将比从500里外的服务器要快。
了解上传和下载的区别。当你下载时,你是从服务器上获取文件。当你上传时,你是往服务器上发送文件。互联网连接的下载速度显著地快于上传速度。
理解ping。Ping将计算连接的时间。Ping可用于计量从连接的一段发送信息到达另一段的时间。这将影响下载开始所需的时间,但不会对总体传输速度造成影响。
进行速度测试
找出在线速度测试服务。在网上有多种免费的速度测试服务。这些测试通常提供三种功能:ping测试、下载速度测试以及上传速度测试。
选择最近的服务器。速度测试服务通常会给出一个位于附近的服务器的列表,可用于连接并进行测试。大部分测试服务将根据你的地点自动选择最优服务器。 选择邻近地点的服务器将能得出最佳结果以及最接近最高传输速度的数据。 你可以利用全世界的服务器进行速度测试,从而了解从另一个国家下载文件所需的时间。
进行测试。当测试文件发送至你的计算机时,稍等片刻。结果将以Mbps为单位显示。把你的实际速度和服务提供商所宣称的速度进行比较。
0条评论