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

관련 정보