mv
comando in linux ci consente di spostare più di un file in un'altra directory. Tutto quello che devi fare è scrivere il nome di ogni file che vuoi spostare, separato da un space
.
Il seguente comando ti aiuterà:
mv car.txt bicycle.txt airplane.html train.docx vehicle
o
mv car.txt bicycle.txt airplane.html train.docx vehicle/
entrambi funzioneranno.
Puoi farlo
mv car.txt bicycle.txt vehicle/
(Notare che il /
sopra non è necessario, lo includo solo per garantire che vehicle
è una directory.)
Puoi verificarlo come segue:
cd #Move to home directory
mkdir temp #Make a temporary directory
touch a b c d #Make test (empty) files ('touch' also updates the modification date of an existing file to the current time)
ls #Verify everything is there
mv a b c d temp/ #Move files into temp
ls #See? They are gone.
ls temp/ #Oh, there they are!
rm -rf temp/ #DESTROY (Be very, very careful with this command)
Comando abbreviato per spostare tutti i file .txt
Puoi provare a utilizzare un carattere jolly. Nel codice seguente, *
corrisponderà a tutti i file che hanno un nome che termina con .txt
o .docx
e spostali nella cartella del veicolo.
mv *.txt *.docx vehicle/
Se desideri spostare file specifici in una directory
mv car.txt bicycle.txt vehicle/
Modifica: Come menzionato in un commento, se stai spostando i file a mano, ti suggerisco di usare mv -i ...
che ti avviserà nel caso in cui il file di destinazione esista già, dandoti la possibilità di non sovrascriverlo. Anche altri comandi 'file destroyer' come cp &rm hanno un -i
opzione