网站首页 > 开源技术 正文
昨天写了篇《Linux使用lftp替换ftp命令备份网站到FTP服务器》,有几台服务器备份完成后需要做一个execl表格,其中有一项要统计一下传输的数据量以及所用时间,中间涉及到要在execl表格中计算时间差,也就是FTP上传开始时间,结束时间,然后用结束时间减去开始时间,查看所用时间,表格如下:
最后整理信息示例:服务器C,上传64.1G数据,272万个文件,文件夹95万个共计用时4天3小时54分40秒。
一、表格说明:
备份服务器为Win服务器:数据量大小、文件个数、目录个数从备份目录属性查看;
开始时间为备份目录创建的时间;
结束时间:
服务器端查看lftp传输日志:/root/.lftp/transfer_log中查看最后一条传输记录时间即可:
命令如下:tail -n 1 .lftp/transfer_log | cut -d ' ' -f1,2
【命令解释】
tail -n 1 查看文件最后1行;
cut -d ' ' -f1,2 cut命令用空格分隔,取第1、2部分,得到日期时间;
也可以使用tac命令,倒序查看文件第一行;
二、Execl表中计算时间:
1.直接在D3单元格中输入:=C3-B3,即可得到如:1900-1-2 12:54:30 的数据,然后下拉即可同样计算出D5、D7单元格数据,见下图:
2.选定D3到D7,右键选择【设置单元格格式】,自定义类型为:d hh:mm:ss即可,如下图所示:
最终结果得到如:2 12:54:30 即用时【2天12小时54分30秒】,如下图:
三、扩展:
2 12:54:30这样的结果看起来不直观,那如果要直观的显示可以更改一下公式即可:
使用text格式化一下【C3-B3】的结果即可:=TEXT(C3-B3,"d天h小时mm分ss秒")
结果如下图:
【最后总结】平时不太用execl,其实execl功能也是很强大的,很多朋友能用execl干非常复杂的活,真的是活到老学到老,其实工作中处处都能学到一点新东西。
猜你喜欢
- 2024-10-17 DockerFile文件详解(dockerfile sh)
- 2024-10-17 复制!粘贴!搞定!Lierda Theland OS来了!
- 2024-10-17 Linux学习日志20090310(linux learn)
- 2024-10-17 RedHat Linux 7安装CentOS 7 yum源的安装步骤
- 2024-10-17 成为合格的Linux运维工程师必备技能:
- 2024-10-17 一套五星级酒店智能化系统设计说明书
- 2024-10-17 ftp终端中下载orerilly子目录下所有到本地目录中
- 2024-10-17 安服仔偷懒必备技能之自动化主机检查脚本
- 2024-10-17 Linux之RedHat7如何更换yum源(redhat更换centos yum源)
- 2024-10-17 Windows下使用GIT管理推送FTP代码
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)