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 im­por­tan­tes. A sua função principal é mover ficheiros de um diretório para outro(pode até mover di­re­tó­rios inteiros). A sua função se­cun­dá­ria é renomear ficheiros ou pastas. No entanto, para essa tarefa, é acon­se­lhá­vel utilizar outros comandos do Linux ou a interface gráfica. O comando mv funciona em todas as dis­tri­bui­çõ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 uti­li­za­dor, utilizar a linha de comandos para que o sistema mova um ficheiro es­pe­cí­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 trans­fe­rên­cia 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]
shell

mv é o comando pro­pri­a­mente dito, que pode ser mo­di­fi­cado através de opções. [origem] e [destino] podem ser tanto ficheiros como pastas. No entanto, é im­por­tante que es­pe­ci­fi­que sempre primeiro a origem e depois o destino. Deve também cer­ti­fi­car-se de que utiliza a grafia correta, pois, caso contrário, o comando não poderá ser executado cor­re­ta­mente.

Que opções oferece o comando mv?

O comando mv oferece três opções:

  • -i ou –in­te­rac­tive: faz com que o sistema pergunte ao uti­li­za­dor se o ficheiro ou diretório deve ser subs­ti­tuí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 mo­vi­men­ta­ção do ficheiro ou diretório.

Exemplos do comando mv

A seguir, apre­sen­ta­mos alguns exemplos básicos para que possas ver exa­ta­mente como funciona o comando mv do Linux.

$ mv clientes.txt ~/Documentos/Contactos/
shell

O comando anterior move o ficheiro clientes.txt do diretório de trabalho atual para o diretório ~/Do­cu­men­tos/Contactos/.

$ mv /Home/Facturas/clientes.txt /Documentos/Contactos/
shell

O comando anterior move o ficheiro clientes.txt do diretório /Home/Facturas para o diretório /Do­cu­men­tos/Contactos/.

mv *.txt /Documentos/
shell

O comando anterior move todos os ficheiros com a extensão .txt para a pasta /Do­cu­men­tos/.

$ mv clientes.txt clientes_nuevo.txt
shell

O comando anterior altera o nome do ficheiro clientes.txt para clientes_novo.txt.

$ mv Facturas Facturas_viejo
shell

O comando anterior altera o nome da pasta /Facturas/ do diretório de trabalho atual para /Facturas_antigo/.

Ir para o menu principal