显示 tar 命令完成归档过程所需的时间 [已关闭]

Show how long the tar command takes to complete archiving process [closed]

提问人:Ramin Ismayilli 提问时间:9/24/2023 更新时间:9/24/2023 访问量:218

问:


这个问题似乎不是关于特定的编程问题、软件算法或程序员主要使用的软件工具。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释该问题可能在哪里得到回答。

上个月关闭。

有没有办法显示使用 tar 命令存档文件所需的压缩时间。

我需要知道存档过程花了多少次。

我在互联网上搜索了,但找不到与这个问题相关的任何内容。

Linux 时间 tar

评论


答:

3赞 Freeman 9/24/2023 #1

它本身没有提供内置选项来显示压缩或存档文件所花费的时间,但您可以结合使用 与 来测量执行时间。tartimetar

time tar -czvf archive.tar.gz /path/to/your_files

你也可以结合使用 ,因为它允许你计算执行前后的确切时间差,在我的场景中,用于获取运行前后的当前时间(以秒为单位),然后计算两个时间戳之间的差值并将其存储在变量中,最后, 该脚本以秒为单位显示所花费的总时间,如下所示:timedatetardate +%starruntime

start=$(date +%s)
tar -czvf archive.tar.gz /path/to/your_files
end=$(date +%s)
runtime=$((end-start))
echo "Time taken: $runtime seconds"