Copia i file.
cp [ -E{force|ignore|warn} ] [ -f ] [ -h ] [ -i ] [ -p ] [ -I ] [ -U ] [ - ] File di origine File di destinazione
cp [ -E{force|ignore|warn} ] [ -f ] [ -h ] [ -i ] [ -p ] [[ -r | -R ] [ -H | -L | -P ]] [ -I ] [ -U ] [ - ] File di origine ... Indirizzario di destinazione
cp [ -E{force|ignore|warn} ] [ -f ] [ -h ] [ -i ] [ -p ] { -r | -R } [ -H | -L | -P ] [ -I ] [ -U ] [ - ] Indirizzario di origine ... Indirizzario di destinazione
Il comando cp copia il file di origine specificato dal parametro File di origine nel file di destinazione specificato dal parametro File di destinazione. Se il file di destinazione esiste, cp sostituisce il contenuto, ma modalità proprietario e gruppo associati ad esso non vengono modificati. L'ora dell'ultimo accesso del File di origine e l'ora dell'ultima modifica del File di destinazione vengono impostate sull'ora di esecuzione della copia. Se il File di destinazione non esiste, cp crea un nuovo file denominato File di destinazione con la stessa modalità del file di origine, ma il bit permanente non viene impostato a meno che non tale operazione venga effettuata da un superutente; il proprietario e il gruppo del File di destinazione sono quelle dell'utente. Quando il file di destinazione è un collegamento a un altro file, cp sostituisce il collegamento di destinazione con il contenuto del file di origine; i collegamenti dal file di destinazione rimangono. Inoltre, il comando cp consente di copiare i file di origine specificati dal parametro File di origine (o gli indirizzari specificati dal parametro Indirizzario di origine) nell'indirizzario specificato dal parametro Indirizzario di destinazione.
Se gli indirizzari vengono creati dal comando cp durante il processo di copia, l'indirizzario appena creato presenterà la stessa modalità dell'indirizzario di origine corrispondente.
E' possibile inoltre copiare speciali file del dispositivo. A tale scopo, l'opzione preferita è l'indicatore -R. Se si specifica -R, i file speciali vengono ricreati nel nuovo nome percorso. Se si specifica l'indicatore -r, il comando cp tenta la copia del file speciale su un file normale.
Questo comando restituisce i seguenti valori di uscita:
| 0 | Tutti i file sono stati copiati correttamente. |
| >0 | Si è verificato un errore. |
cp prog.c prog.bak
In questo modo, prog.c viene copiato in prog.bak. Se il file prog.bak non esiste già, il comando cp lo crea. Se non esiste, il comando cp lo sostituisce con una copia del file prog.c.
cp jones /home/nick/clients
In questo modo, il file jones viene copiato in prog.bak.
cp /home/janet/clients/* /home/nick/customers
In questo modo vengono copiati solo i file dell'indirizzario clients nell'indirizzario customers.
cp jones lewis smith /home/nick/clients
In questo modo vengono copiati i file jones, lewis, smith dell'indirizzario di lavoro corrente nell'indirizzario /home/nick/clients.
cp programs/*.c .
In questo modo i file vengono copiati nell'indirizzario corrente programs che terminano con .c nell'indirizzario corrente, indicati dal singolo . (punto). E' necessario inserire uno spazio tra c e il punto finale.
cp -U smith smith.jr
Il comando mv.