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

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

関連情報