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
moveコマンドの前に時間パラメータを設定すると、何らかの理由で同じコマンドがその構文では機能しません。誰もがこの要件を解決するためのオプションを提供するのに役立ちますか?
答え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