cp ist ein Linux-Shell-Befehl zum Kopieren von Dateien und Verzeichnissen.
Kopieren von Quelle zu dest
$ cp [options] source dest
Hauptoptionen des Befehls cp:
Möglichkeit | Beschreibung |
---|---|
cp -a | Archivdateien |
cp -f | Erzwingen Sie das Kopieren, indem Sie bei Bedarf die Zieldatei entfernen |
cp -i | interaktiv - vor dem Überschreiben fragen |
cp -l | Dateien verknüpfen statt kopieren |
cp -L | Folgen Sie symbolischen Links |
cp -n | Keine Datei überschreiben |
cp -R | rekursive Kopie (einschließlich versteckter Dateien) |
cp -u | update - Kopie, wenn die Quelle neuer als dest ist |
cp -v | ausführlich - informative Nachrichten drucken |
Kopieren Sie die einzelne Datei main.c in das Zielverzeichnis bak :
$ cp main.c bak
Kopieren Sie 2 Dateien main.c und def.h in das absolute Pfadverzeichnis / home / usr / rapid / :
$ cp main.c def.h /home/usr/rapid/
Kopieren Sie alle C-Dateien im aktuellen Verzeichnis in das Unterverzeichnis bak :
$ cp *.c bak
Kopieren Sie das Verzeichnis src in das absolute Pfadverzeichnis / home / usr / rapid / :
$ cp src /home/usr/rapid/
Kopieren Sie alle Dateien und Verzeichnisse in dev rekursiv in das Unterverzeichnis bak :
$ cp -R dev bak
Dateikopie erzwingen:
$ cp -f test.c bak
Interaktive Eingabeaufforderung vor dem Überschreiben der Datei:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
Aktualisieren Sie alle Dateien im aktuellen Verzeichnis - kopieren Sie nur neuere Dateien in das Zielverzeichnis bak :
$ cp -u * bak
Wählen Sie cp- Optionen und klicken Sie auf die Schaltfläche Code generieren :