Spostare e copiare file in Terminale
In Terminale, puoi spostare e copiare file in locale o da remoto, utilizzando gli strumenti a riga di comando mv
, cp
e scp
.
Nota: è più semplice spostare e copiare i file utilizzando il Finder. Per ulteriori informazioni, consulta Organizzare i file in cartelle.
Spostare un file o una cartella in locale
Per spostare file o cartelle da una posizione a un'altra dello stesso computer, utilizza il comando
mv
. Lo strumentomv
consente di spostare il file o la cartella dalla vecchia posizione a quella nuova.Ad esempio, per spostare un file dalla cartella Download a una cartella Work nella cartella Documenti:
mv ~/Downloads/MyFile.txt ~/Documents/Work/MyFile.txt
Puoi anche modificare il nome del file mentre viene spostato:
mv ~/Downloads/MyFile.txt ~/Documents/Work/NewFileName.txt
Per ulteriori informazioni sullo strumento mv
, consulta la relativa pagina man.
Copiare un file o una cartella in locale
Per creare una copia di un file, utilizza lo strumento
cp
.Ad esempio, per copiare una cartella chiamata “Expenses” della cartella Documenti in un altro volume chiamato “Data”:
cp -R ~/Documents/Expenses /Volumes/Data/Expenses
-R
fa in modo checp
copi la cartella e il suo contenuto. Nota che il nome della cartella non termina con una barra, che modificherebbe il modo in cuicp
copia la cartella.
Per ulteriori informazioni sullo strumento cp
, consulta la relativa pagina man.
Copiare un file o una cartella da remoto
Per copiare un file o una cartella in un computer remoto o da un computer remoto, utilizza lo strumento
scp
.scp
utilizza gli stessi protocolli sottostanti dissh
.Ad esempio, per copiare un file compresso dalla tua cartella Inizio alla cartella Inizio di un altro utente in un server remoto:
scp -E ~/ImportantPapers.tgz username@remoteserver.com:/Users/username/Desktop/ImportantPapers.tgz
Ti verrà richiesto di inserire la password dell'utente.
-E
conserva attributi estesi, resource fork e informazioni ACL.-r
, che non viene utilizzato in questo esempio, fa in modo chescp
copi una cartella e il suo contenuto.
Per ulteriori informazioni sullo strumento scp
, consulta la relativa pagina man.