Se você mover um diretório no mesmo sistema de arquivos , apenas moverá a entrada de diretório de um local no sistema de arquivos para outro. Por exemplo. mv /source/dir /target/dir
excluirá a entrada de diretório de dir
de /source
e criará uma nova em /target
. Isso é feito por uma chamada do sistema atômico (ou seja, ininterrupta). O inode
contendo as entradas de diretório de dir
, bem como o conteúdo real do próprio diretório, não é afetado.
Se você mover o diretório de um sistema de arquivos para outro , os arquivos serão transferidos um por um (como Ignacio menciona em sua resposta), ou seja, se você interromper o mv
do já transferido os arquivos são removidos do diretório de origem.