Linux命令行下显示下载文件进度ftp或scp

背景:使用ftp去获取大文件时,出现假死现象,不知道文件是否还在传输

1、登录到远方的ftp服务器,并输入用户,密码

[email protected] list]# ftp 19.129.81.5

Connected to 19.129.81.5.

220 (vsFTPd 2.2.2)

530 Please login with USER and PASS.

530 Please login with USER and PASS.

KERBEROS_V4 rejected as an authentication type

Name (19.129.81.5:root): gov

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

2、为了查看下载文件的进度,特别是下载比较大的文件的时候,等待比较长的时间,也不知道是否网络已经断开,经查看,可以使用“hash”命令

显示下载的进度,每输出一个“#”代表1024 bytes=1Kb

操作如下

ftp> hash

Hash mark printing on (1024 bytes/hash mark).

3、进行下载文件

ftp> get gbe_2015_01.txt /home/data/nanhaiWater/list/gbe_2015_01.txt

local: /home/data/nanhaiWater/list/gbe_2015_01.txt remote: gbe_2015_01.txt

227 Entering Passive Mode (19,129,81,5,23,132)

150 Opening BINARY mode data connection for gbe_2015_01.txt (10385000 bytes).

##########################################################################################

4、如果文件在传输过程中,出现了中断,可以使用“reget”命令续传

ftp> reget gbe_2015_01.txt /home/data/nanhaiWater/list/gbe_2015_01.txt

5、当然也可以使用"scp"命令执行文件下载,该命令除了可以显示百分比,大小外,还有下载的网速,推荐使用

格式示例如下:

scp [email protected]://home/myftp/list/1212.txt /home/data//list/1212.txt

时间: 2024-10-29 13:34:26

Linux命令行下显示下载文件进度ftp或scp的相关文章

linux 命令行下如何下载文件

环境:Windows 系统下通过远程登录工具登录linux服务器 复制文件的下载链接 怎么获取文件的下载链接: 首先在图形操作系统下载文件,然后点击下载进度条->右击下载文件->点击"复制下载链接" wget 下载链接 即可在linux下下载

Linux命令行下统计当前文件夹下的文件个数

统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的. ls -lR|grep "^-"|wc -l 统计文件夹下目录的个数,包括子文件夹里的. ls -lR|grep "^d"|wc -l 说明: ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录.链接.设备文

详解Linux命令行下常用svn命令

1.Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2.Linux命令行下往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3.Linux命令行下将改动的文件提交到版本库 svn commit -

Linux命令行下svn ignore忽略文件或文件夹用法

Linux命令行下svn ignore忽略文件或文件夹用法 一.忽略单个目录 1.忽略文件夹 假如目录oa.youxi.com是从svn checkout出来的,在服务器本地目录添加了material,但是不希望把material加入版本控制,因此我们需要忽略掉这个目录首先使用svn status命令查看当前状态[[email protected] oa.youxi.com]# svn status? htdocs/admin/adv/material 添加需要忽略的目录,貌似必须得进入该目录之

Linux命令行下的vim文本编辑器

Linux命令行下的vim文本编辑器 vim文本编辑器是一个非常强大的工具,可以做很多事情,比如新建文件,打开文件,编辑文件,保存文件,同时打开多个文件等.下面总结一些常用的vim 编辑器命令: 1. 进入vim编辑器的方式:(进入vim编辑器时,默认的模式是“命令模式”) 在终端输入 vi:进入vim编辑器 vi filename:进入vim编辑器,新建了一个filename文件,光标定位到文件的第一行 vi在工作时,会在当前目录下创建.swp的临时文件,该临时文件也称为交换文件 当vi结束对

Linux命令行批量替换多文件中的字符串【转】

Linux命令行批量替换多文件中的字符串[转自百度文库] 一种是Mahuinan法,一种是Sumly法,一种是30T法分别如下: 一.Mahuinan法: 用sed命令可以批量替换多个文件中的字符串.sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录` 例如:我要把mahuinan替换为huinanma, 执行命令:sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www' 这是目

oracle官网下载老版本jdk + 如何命令行下wget下载jdk

一.文章由来 1.前天有人再去你咨询如何下载jdk的老版本,在oracle官网上找了老半天,找不到相应的选项~ 2.等待问题解决了之后,又抛出来一个新的问题,如何wget直接下载,毕竟百十来兆的文件,下载下来再上传对于我们这种蜗牛带宽来说也是一件苦逼的事情~ 二.如何下载jdk的历史版本 1.访问http://www.oracle.com 2.点击Downloads---->Java for Developers 3.在弹出的的页面中,下拉页面到最下面,点击历史归档 4.点击进去,同意协议,然后

Linux命令行下cp,rm,mv命令的使用

以下的内容来源于<鸟哥的私房菜> Linux命令行下的复制.删除与移动:cp,rm,mv cp(copy)复制        cp这个命令的用途很多,除了单纯的复制之外,还可以创建链接文件对比两文件的新旧而予以更新,        以及复制整个目录等        语法            cp [-adfilprsu] 源文件 目标文件                    源文件(source)                目标文件(destination)            选项

Linux命令行下编辑常用的快捷键

Linux命令行编辑快捷键: history                                   显示命令历史列表 ↑(Ctrl+p)                               显示上一条命令 ↓(Ctrl+n)                               显示下一条命令 !num                                     执行命令历史列表的第num条命令 !!