如何跟踪Linux中从一个文件夹到另一个文件夹的移动操作所花费的时间

如何跟踪Linux中从一个文件夹到另一个文件夹的移动操作所花费的时间

如何跟踪 Linux 中从一个文件夹到另一个文件夹的移动操作所花费的时间 我一直在执行如下示例所示的移动操作。我想知道整个移动操作需要多少时间(以秒为单位)才能完成。

[root@servername /]# mv /source/TEST/perf/delta1/* /destination/TEST/perf/delta2/
[root@servername /]#

[root@servername /]# time mv /source/TEST/perf/delta1/* /destination/TEST/perf/delta2/
mv: cannot stat `/source/TEST/perf/delta1/*': No such file or directory

real    0m0.010s
user    0m0.001s
sys     0m0.000s

当我在移动命令前面设置时间参数时,由于某种原因,同一命令不适用于该语法。有人可以帮助提供一种可以解决这一要求的选项吗?

答案1

尝试将命令移动到这样的脚本中

文件名:timer_script.sh

#!/bin/bash

start_time=$(date +%s)

# your command you want to time
mv /source/TEST/perf/delta1/* /destination/TEST/perf/delta2/

end_time=$(date +%s)
(( elapsed = end_time - start_time ))
echo "time taken: $elapsed seconds" 

运行它:

chmod +x timer_script.sh

然后

./timer_script.sh

相关内容