Como usar o comando mv do Linux para mover arquivos e diretórios
Com o comando Linux mv, você pode mover arquivos ou até mesmo diretórios inteiros. Você pode até usar o comando para renomeá-los; no entanto, outros comandos são mais adequados para essa finalidade.
O que é o comando mv do Linux?
Esse comando mv do Linux tem duas funções importantes. A primeira é mover arquivos de um diretório para outro. Você também pode usar o comando para mover diretórios inteiros. O segundo permite renomear arquivos ou pastas. Entretanto, outros Comandos do Linux e interfaces gráficas geralmente são mais adequados para essa tarefa. O comando mv funciona em todas as distribuiçõ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 específico ou um diretório completo de um lugar para outro. Há duas maneiras diferentes 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 movimentação de outro diretório de trabalho. Mostraremos exemplos de ambos no final deste guia. Para renomear um arquivo, basta colocar o novo nome onde você normalmente coloca o diretório de destino.
Como é a sintaxe do mv?
A sintaxe do mv do Linux é a seguinte:
mv é o comando real que pode ser ajustado usando as opções. [Source] e [Target] podem ser arquivos ou diretórios. No entanto, é importante que a fonte seja estipulada 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 funcionará.
Quais são as opções do comando mv?
Você tem três opções no mv:
- -i ou –interactive: Esta opção dirá ao sistema para perguntar se um arquivo ou diretório deve ser substituí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 movimentação.
Exemplos de um comando mv
Para entender melhor como o mv do Linux funciona exatamente, veja alguns exemplos:
Esse comando move o arquivo customers.txt do diretório atual para o novo diretório ~/Documents/Contacts/.
Você pode usar essa opção para mover o arquivo customers.txt da pasta /home/invoices para a nova /Documents/Contacts/.
Isso move todos os arquivos com extensão .txt para a pasta /Documents/.
Isso renomeia o arquivo de customers.txt para customers_new.txt.
Isso renomeia a pasta /Invoices/ no diretório atual para /Invoices_old/.