Comando mv do Linux: para mover ficheiros e pastas
O comando mv do Linux permite-lhe mover ficheiros ou pastas inteiras. O comando mv também serve para renomear um ficheiro, mas existem outros comandos mais adequados para essa tarefa.
O que é o comando mv no Linux?
O comando mv do Linux tem duas funções importantes. A sua função principal é mover ficheiros de um diretório para outro(pode até mover diretórios inteiros). A sua função secundária é renomear ficheiros ou pastas. No entanto, para essa tarefa, é aconselhável utilizar outros comandos do Linux ou a interface gráfica. O comando mv funciona em todas as distribuições Linux comuns, como é o caso do Ubuntu. O comando deve o seu nome à palavra inglesa «move», que significa «mover».
Como funciona o comando mv?
O comando mv do Linux permite-lhe, enquanto utilizador, utilizar a linha de comandos para que o sistema mova um ficheiro específico ou um diretório completo de um local para outro. Existem duas formas possíveis de o fazer: ou acede primeiro ao diretório de origem com o comando cd do Linux e move o ficheiro a partir daí para um diretório de destino, ou introduz o diretório de origem no próprio comando e realiza a transferência a partir de qualquer outro diretório de trabalho. Mostramos exemplos de ambas as formas no final deste artigo. Se o que procura é renomear um ficheiro, introduza o novo nome como destino dentro do comando.
Como é a sintaxe do comando mv?
A sintaxe do comando mv no Linux é a seguinte:
$ mv [opción] [origen] [destino]shellmv é o comando propriamente dito, que pode ser modificado através de opções. [origem] e [destino] podem ser tanto ficheiros como pastas. No entanto, é importante que especifique sempre primeiro a origem e depois o destino. Deve também certificar-se de que utiliza a grafia correta, pois, caso contrário, o comando não poderá ser executado corretamente.
Que opções oferece o comando mv?
O comando mv oferece três opções:
- -i ou –interactive: faz com que o sistema pergunte ao utilizador se o ficheiro ou diretório deve ser substituído.
- -u ou –update: faz com que o ficheiro ou diretório de origem só seja movido se o ficheiro de destino for mais antigo.
- -v ou –verbose: permite ver o progresso da movimentação do ficheiro ou diretório.
Exemplos do comando mv
A seguir, apresentamos alguns exemplos básicos para que possas ver exatamente como funciona o comando mv do Linux.
$ mv clientes.txt ~/Documentos/Contactos/shellO comando anterior move o ficheiro clientes.txt do diretório de trabalho atual para o diretório ~/Documentos/Contactos/.
$ mv /Home/Facturas/clientes.txt /Documentos/Contactos/shellO comando anterior move o ficheiro clientes.txt do diretório /Home/Facturas para o diretório /Documentos/Contactos/.
mv *.txt /Documentos/shellO comando anterior move todos os ficheiros com a extensão .txt para a pasta /Documentos/.
$ mv clientes.txt clientes_nuevo.txtshellO comando anterior altera o nome do ficheiro clientes.txt para clientes_novo.txt.
$ mv Facturas Facturas_viejoshellO comando anterior altera o nome da pasta /Facturas/ do diretório de trabalho atual para /Facturas_antigo/.