有没有办法显示使用 tar 命令归档文件的压缩时间需要多长时间。
我需要知道归档过程进行了多少次。
我在网上搜索但找不到与此问题相关的任何内容。
tar
本身没有提供内置选项来显示压缩或归档文件所花费的时间,但您可以将time
与tar
结合使用来测量执行时间。
time tar -czvf archive.tar.gz /path/to/your_files
您还可以将
time
与date
结合使用,因为它可以让您计算出tar
执行前后的准确时间差,在我的场景中,date +%s
用于获取当前运行 tar
之前和之后的时间(以秒为单位),然后计算两个时间戳之间的差异并将其存储在 runtime
变量中,最后,脚本显示以秒为单位的总时间,如下所示:
start=$(date +%s)
tar -czvf archive.tar.gz /path/to/your_files
end=$(date +%s)
runtime=$((end-start))
echo "Time taken: $runtime seconds"