Anche se probabilmente sai già come spostare un file in Linux utilizzando il browser di file GUI, potresti esserlo chiedendomi se nel terminale è presente un comando di spostamento che consente di spostare rapidamente i file in un altro directory. Il comando mv è quello che desideri ed è facile da usare con la sua sintassi semplice e alcuni flag di sicurezza opzionali.

Questo comando di terminale di base funziona sulla maggior parte delle distribuzioni Linux, inclusi Ubuntu, Kali Linux e Fedora.

Sintassi dei comandi MV

Il comando mv è piuttosto flessibile, ma devi mantenere gli oggetti in questo ordine quando lo usi:

mv [opzione] 

Ogni comando mv deve avere una sorgente e una destinazione specificate; se includi un'opzione, deve precedere l'origine e la destinazione. Spiegheremo quali sono alcune di queste opzioni di seguito.

Per provare il comando mv senza alcuna opzione, creare un file veloce ed emetti un comando come questo:

Come creare un nuovo file in Linux

Creare un nuovo file in Linux sembra semplice, ma rimarrai stupito da quanti modi puoi farlo!

instagram viewer
mv ~ / test.txt ~ / Documents

Questo comando sposterà il file test.txt dalla cartella home alla directory Documenti.

Per spostare più file, è sufficiente elencare tutti i file, separati da spazi, prima di specificare la destinazione e verranno spostati tutti in un unico comando.

Inoltre, se si dispone di più file che si desidera spostare nella stessa destinazione e tutti hanno qualcosa in comune nel loro nome (come un'estensione), puoi usare un asterisco (*) nel nome della fonte come carattere jolly.

Noterai che in nessuno di questi comandi mv ti ha chiesto di confermare la tua mossa o addirittura di segnalare che è successo qualcosa. È qui che entrano in gioco le opzioni per mv.

Opzioni di comando MV

Un'opzione che puoi usare è --verbose o -v, che stamperà semplicemente un record di ogni operazione.

Una nota importante quando si utilizza il comando mv è che, a meno che non si specifichi, mv sovrascriverà automaticamente tutti i file nella destinazione che hanno lo stesso nome del file di origine.

È possibile evitare una sovrascrittura accidentale con la modalità interattiva, utilizzando il -io opzione.

In modalità interattiva, mv ti chiederà di confermare lo spostamento in caso di conflitto di file nella directory di destinazione.

Per annullare automaticamente un comando mv in caso di conflitto, specificare il file -n opzione invece.

Puoi impostare mv in, in un conflitto, favorire sempre un file con una "data di ultima modifica" più recente impostando l'opzione di aggiornamento -u.

Ciò è utile se si hanno due file con lo stesso nome ma si desidera mantenere solo il file aggiornato più di recente.

Un'altra opzione per evitare conflitti è l'opzione di backup. Se usi --backup = numerato, mv aggiungerà il nome del file sorgente con ~1~ in caso di conflitto di nomi di file. Il file spostato verrà quindi nascosto dalla visualizzazione normale a meno che non si rivelino file nascosti, come con il comando ls -a.

Spostare i file senza problemi

Abbiamo appreso alcuni suggerimenti e trucchi per utilizzare mv per spostare file locali in modo rapido e sicuro nel terminale Linux.

In alcuni casi, potresti voler spostare i file locali su un'altra macchina e ci sono molti modi per farlo anche su Linux.

E-mail
Le 7 migliori app per il trasferimento di file wireless su Linux

Hai bisogno di trasferire i tuoi file tramite Wi-Fi su Linux? Qui ci sono diversi metodi che puoi usare.

Argomenti correlati
  • Linux
  • Ubuntu
  • terminale
  • Linux
Circa l'autore
Jordan Gloor (17 articoli pubblicati)

Jordan è un tutor e giornalista appassionato di rendere Linux accessibile e senza stress per tutti. Ha una laurea in inglese e un debole per il tè caldo. Durante le stagioni calde, si diverte a pedalare sulle colline degli Ozarks dove vive.

Altro di Jordan Gloor

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.