cp è un comando della shell di Linux per copiare file e directory.
Copia da sorgente a dest
$ cp [options] source dest
Opzioni principali del comando cp:
opzione | descrizione |
---|---|
cp -a | file di archivio |
cp -f | forza la copia rimuovendo il file di destinazione, se necessario |
cp -i | interattivo: chiedi prima di sovrascrivere |
cp -l | collegare i file invece di copiarli |
cp -L | seguire i collegamenti simbolici |
cp -n | nessun file sovrascritto |
cp -R | copia ricorsiva (inclusi file nascosti) |
cp -u | update - copia quando la sorgente è più recente di dest |
cp -v | verbose - stampa messaggi informativi |
Copia il singolo file main.c nella directory di destinazione bak :
$ cp main.c bak
Copia 2 file main.c e def.h nella directory del percorso assoluto di destinazione / home / usr / rapid / :
$ cp main.c def.h /home/usr/rapid/
Copia tutti i file C nella directory corrente nella sottodirectory bak :
$ cp *.c bak
Copia la directory src nella directory del percorso assoluto / home / usr / rapid / :
$ cp src /home/usr/rapid/
Copia tutti i file e le directory in dev ricorsivamente nella sottodirectory bak :
$ cp -R dev bak
Forza la copia del file:
$ cp -f test.c bak
Prompt interattivo prima della sovrascrittura del file:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
Aggiorna tutti i file nella directory corrente - copia solo i file più recenti nella directory di destinazione bak :
$ cp -u * bak
Seleziona le opzioni cp e premi il pulsante Genera codice :