Sobes.tech
Intern

Como renomear um arquivo no Linux?

sobes.tech IA

Resposta da IA

No Linux, para renomear um ficheiro ou movê-lo para outro local, utiliza-se o comando mv.

Sintaxe do comando:

# Renomear um ficheiro
mv <nome_antigo> <nome_novo>

# Mover um ficheiro para outro diretório mantendo o nome
mv <nome_ficheiro> <diretório_destino>/

# Mover um ficheiro para outro diretório e alterar o nome
mv <nome_ficheiro> <diretório_destino>/<nome_novo>

Exemplos:

  • Renomear o ficheiro old_file.txt para new_file.txt no diretório atual:
    mv old_file.txt new_file.txt
    
  • Mover o ficheiro my_document.pdf do diretório atual para /home/user/documents/:
    mv my_document.pdf /home/user/documents/
    
  • Mover o ficheiro report.csv do diretório atual para /archive/ e renomeá-lo para final_report_2023.csv:
    mv report.csv /archive/final_report_2023.csv
    

Se o <nome_novo> ou <diretório_destino>/<nome_novo> especificado já existir, o ficheiro será sobrescrito por padrão.

Opções úteis do mv:

  • -i (interativo): Solicita confirmação antes de sobrescrever um ficheiro existente.
  • -f (forçar): Sobrescreve forçosamente o ficheiro existente, suprimindo a solicitação de confirmação (-i).
  • -u (atualizar): Move/renomeia o ficheiro apenas se o ficheiro fonte for mais recente que o de destino ou se o ficheiro de destino não existir.
  • -v (verbose): Mostra informações detalhadas sobre as ações realizadas.

Exemplo de uso de opções:

# Solicitar confirmação antes de sobrescrever
mv -i my_file.txt existing_file.txt

# Forçar a sobrescrever
mv -f important.log /var/log/important.log