In questo articolo, ti mostrerò 5 usi comuni di mv
comando in linux. Il mv
comando utilizzato non solo per spostare i file ma anche per rinominare i file. Tuttavia c'è di più che puoi fare con questo comando di utilità.
Ecco gli esempi:
1. Spostare i file usando il comando mv
Supponiamo di voler spostare abc.md file dalla directory corrente a ./home/ash , lo facciamo in questo modo:
$ mv abc.md ./home/ash
Per spostare più file dalla directory corrente a ./home directory.
$ mv * ./home/
# or
$ mv f1.md f2.md ./home/
2. Rinominare file e directory
La ridenominazione di file o directory funziona esattamente come lo spostamento di file, tranne per il fatto che devi trovarti nella stessa posizione.
## rename `file.txt` to `filenew.txt` in same location.
$ mv file.txt filenew.txt
## rename directory
$ mv dir dirnew
3. Non sovrascrivere alcun file esistente
Il comando seguente unisce una cartella all'altra, ma non sovrascrive i file esistenti
$ mv -n dir1/* ./home/dir2
# only update with the new file
$ mv -u dir1/* ./home/dir2
4. Fai un backup prima di sovrascrivere
Usando il b
opzione, possiamo eseguire il backup del file di destinazione prima di sovrascrivere il file esistente.
$ mv -bv *.txt ./home/dir2
5. Sposta i file dalla directory principale a quella secondaria.
Questo è dalla risposta di StackOverflow.
Dallo stackoverflow, supponi di avere la seguente struttura:
|parent
|--child1
|--child2
|--grandChild1
|--grandChild2
|--grandChild3
|--grandChild4
|--grandChild5
|--grandChild6
Puoi spostare tutti i file dalla directory principale a figlio1 con il seguente comando:
$ cd parent
$ mv !(child1|child2) child1