Com o comando Linux mv, você pode mover arquivos ou até mesmo di­re­tó­rios inteiros. Você pode até usar o comando para renomeá-los; no entanto, outros comandos são mais adequados para essa fi­na­li­dade.

O que é o comando mv do Linux?

Esse comando mv do Linux tem duas funções im­por­tan­tes. A primeira é mover arquivos de um diretório para outro. Você também pode usar o comando para mover di­re­tó­rios inteiros. O segundo permite renomear arquivos ou pastas. En­tre­tanto, outros Comandos do Linux e in­ter­fa­ces gráficas ge­ral­mente são mais adequados para essa tarefa. O comando mv funciona em todas as dis­tri­bui­ções Linux comuns, como Ubuntu. Seu nome é derivado da palavra “move” (mover).

Como funciona o comando mv?

Ao usar o comando mv, os usuários solicitam que o sistema mova um arquivo es­pe­cí­fico ou um diretório completo de um lugar para outro. Há duas maneiras di­fe­ren­tes de fazer isso: Você pode primeiro abrir o diretório de origem com o comando cd do Linux e mover o arquivo de lá para o diretório de destino ou pode definir o diretório de origem no comando e executar a mo­vi­men­ta­ção de outro diretório de trabalho. Mos­tra­re­mos exemplos de ambos no final deste guia. Para renomear um arquivo, basta colocar o novo nome onde você nor­mal­mente coloca o diretório de destino.

Como é a sintaxe do mv?

A sintaxe do mv do Linux é a seguinte:

$ mv [Option] [Source] [Target]
shell

mv é o comando real que pode ser ajustado usando as opções. [Source] e [Target] podem ser arquivos ou di­re­tó­rios. No entanto, é im­por­tante que a fonte seja es­ti­pu­lada antes do alvo. Além disso, você também precisa garantir que não haja erros de digitação, caso contrário, o comando não fun­ci­o­nará.

Quais são as opções do comando mv?

Você tem três opções no mv:

  • -i ou –in­te­rac­tive: Esta opção dirá ao sistema para perguntar se um arquivo ou diretório deve ser subs­ti­tuído.
  • -u ou –update: Essa opção só moverá uma origem se o arquivo de destino for mais antigo.
  • -v ou –verbose: Essa opção mostrará o progresso de qualquer mo­vi­men­ta­ção.

Exemplos de um comando mv

Para entender melhor como o mv do Linux funciona exa­ta­mente, veja alguns exemplos:

$ mv customers.txt ~/Documents/Contacts/
shell

Esse comando move o arquivo customers.txt do diretório atual para o novo diretório ~/Documents/Contacts/.

$ mv /Home/Invoices/customers.txt /Documents/Contacts/
shell

Você pode usar essa opção para mover o arquivo customers.txt da pasta /home/invoices para a nova /Documents/Contacts/.

mv *.txt /Documents/
shell

Isso move todos os arquivos com extensão .txt para a pasta /Documents/.

$ mv customers.txt customers_new.txt
shell

Isso renomeia o arquivo de customers.txt para customers_new.txt.

$ mv Invoices Invoices_old
shell

Isso renomeia a pasta /Invoices/ no diretório atual para /Invoices_old/.

Ir para o menu principal