如何跟踪 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