Sobes.tech
Intern

Come rinominare un file in Linux?

sobes.tech AI

Risposta dell'AI

Su Linux, per rinominare un file o spostarlo in un'altra posizione si utilizza il comando mv.

Sintassi del comando:

# Rinomina di un file
mv <vecchio_nome> <nuovo_nome>

# Spostare un file in un'altra directory mantenendo il nome
mv <nome_file> <directory_destino>/

# Spostare un file in un'altra directory e cambiarne il nome
mv <nome_file> <directory_destino>/<nuovo_nome>

Esempi:

  • Rinomina il file old_file.txt in new_file.txt nella directory corrente:
    mv old_file.txt new_file.txt
    
  • Sposta il file my_document.pdf dalla directory corrente a /home/user/documents/:
    mv my_document.pdf /home/user/documents/
    
  • Sposta il file report.csv dalla directory corrente a /archive/ e rinominalo in final_report_2023.csv:
    mv report.csv /archive/final_report_2023.csv
    

Se il <nuovo_nome> o <directory_destino>/<nuovo_nome> specificato già esiste, il file verrà sovrascritto di default.

Opzioni utili di mv:

  • -i (interattivo): Chiede conferma prima di sovrascrivere un file esistente.
  • -f (forza): Sovrascrive forzatamente il file esistente, sopprimendo la richiesta di conferma (-i).
  • -u (aggiornamento): Sposta/rinomina il file solo se il file di origine è più recente di quello di destinazione o se il file di destinazione non esiste.
  • -v (verbose): Mostra informazioni dettagliate sulle azioni eseguite.

Esempio di utilizzo delle opzioni:

# Richiedere conferma prima di sovrascrivere
mv -i my_file.txt existing_file.txt

# Sovrascrivere forzatamente
mv -f important.log /var/log/important.log