Se os dois orig_folder
e temp
estiverem no mesmo disco rígido físico, renomear (mover) eles é essencialmente instantâneo. Isso significa que você poderia simplesmente fazer
mv orig_folder foo && mv temp orig_folder && rm -rf foo
Isso mudará o nome de orig_folder
para foo
, renomeará temp
para orig_folder
e, finalmente, excluirá foo
. No mesmo sistema de arquivos, as duas operações mv
demoram quase zero (0,004 segundos no meu sistema).
Se os diretórios de origem e de destino não estiverem no mesmo sistema de arquivos, a fim de Para minimizar o tempo de que os arquivos não estão disponíveis, primeiro você precisa mover o diretório de origem para o mesmo sistema de arquivos e, em seguida, renomear:
mv /path/to/temp . && mv orig_folder foo && mv temp orig_folder && rm -rf foo