como controlar o tempo gasto para uma operação de movimentação de uma pasta para outra no linux

1

como controlar o tempo gasto para uma operação de movimentação de uma pasta para outra no linux Eu tenho feito uma operação de movimento como a amostra abaixo. Gostaria de saber quanto tempo, em segundos, leva para concluir a operação de movimentação completa.

[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

Quando defino o parâmetro time na frente do comando move, o mesmo comando não funciona com essa sintaxe por algum motivo. Alguém pode nos ajudar com uma opção que resolveria esse requisito?

    
por Sudhi 16.05.2016 / 14:06

1 resposta

0

Tente mover seu comando para um script como este

nome do arquivo: 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" 

para executá-lo:

chmod +x timer_script.sh

então

./timer_script.sh
    
por 16.05.2016 / 14:32

Tags