O comando mv
(move
) no sistema operativo Linux/Unix é utilizado para mover ou renomear ficheiros e diretórios. Permite-lhe mover ficheiros de um diretório para outro e renomear ficheiros e diretórios no diretório atual ou noutro diretório. O mv
pode ser utilizado para renomear um ficheiro ou diretório se o nome do novo ficheiro ou diretório for especificado no mesmo diretório que o ficheiro ou diretório original.
A sintaxe de mv
é a seguinte:
mv [options] source_file/directory target_directory
Para mover um ficheiro para outro diretório, é necessário introduzir o caminho completo para o ficheiro original e o diretório de destino:
mv /home/user/documents/file.txt /home/user/downloads/
Para mudar o nome de um ficheiro no diretório atual, introduza o nome do ficheiro antigo e o nome do novo ficheiro:
mv old_name.txt new_name.txt
Para mudar o nome de um ficheiro noutro diretório, tem de introduzir o caminho completo para o ficheiro e o novo nome do ficheiro:
mv /home/user/documents/old_name.txt /home/user/downloads/new_name.txt
Existem ainda opções para o comando mv
que podem ser utilizadas para controlar com mais precisão o movimento de ficheiros e diretórios.
Por exemplo:
-f
- sobrescreve o arquivo sem aviso;-i
- pede confirmação antes de escrever por cima de um ficheiro;-v
- mostra a informação do movimento do ficheiro no ecrã.Exemplo de utilização das opções:
mv -i old_name.txt new_name.txt
Este comando pede confirmação antes de renomear o ficheiro nome_antigo.txt
para nome_novo.txt
.