Copia file e directory
Il pc comando copierà file e directory o copierà più origini in una directory di destinazione. La sintassi di base del comando cp è:
# cp [options] source destination
Se hai più file/directory da copiare in una directory di destinazione, usa la seguente sintassi dei comandi.
# cp [options] source1 source2 [...] destination_directory
Le opzioni comuni utilizzate con il comando cp includono:
-a – archivia, non seguire mai i collegamenti simbolici, conserva i collegamenti, copia le directory in modo ricorsivo
-f – se non è possibile aprire un file di destinazione esistente, rimuoverlo e riprovare
-i – prompt prima di sovrascrivere un file esistente
-r – copia le directory in modo ricorsivo
Questi esempi mostrano invocazioni tipiche del comando cp con descrizioni di ciò che fanno.
Esempio 1
Copia di un singolo file in una directory di destinazione:
$ cp data.txt /var/tmp/
Esempio 2
Copiare più file in una directory di destinazione:
$ cp data.txt file.csv /var/tmp/
Esempio 3
Copiare una directory (e il suo contenuto) in modo ricorsivo:
$ cp -r /etc/ /var/tmp/backup/
Spostamento di file e directory
Il mv il comando sposterà o rinominerà file o directory, oppure può spostare più origini (file e directory) in una directory di destinazione. La sintassi di base del comando mv è:
# mv [options] source destination
Per spostare più file/directory in una destinazione, utilizza la sintassi seguente.
# mv [options] source1 source2 [...] destination
Opzioni comuni utilizzate con il comando mv:
-f – non chiedere prima di sovrascrivere
-i – richiesta prima di sovrascrivere
-u – sposta solo quando il file di origine è più recente del file di destinazione o quando il file di destinazione è mancante
Se un file o una directory viene spostata con un nuovo nome all'interno della stessa directory, viene effettivamente rinominata. Ad esempio, questo rinominerebbe un file da oldname a newname.
$ mv -i oldname newname