1. Home
  2. Dashboard
  3. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team
      4. Search Members
  4. Articles
    1. Liste funktionierender Drucker
  5. Linux Guides
    1. Homepage
    2. YouTube
    3. Telegram
    4. Community-Stammtisch
  6. Lexicon
    1. Last Changes
  7. Smart Search
  • Login
  • Register
  • Search
Terminal - bzw. Konsolenbefehle u. Werkzeuge
  • Everywhere
  • Terminal - bzw. Konsolenbefehle u. Werkzeuge
  • Articles
  • Pages
  • Forum
  • Lexikon
  • More Options
  1. Linux Guides Community
  2. Lexicon
  3. Terminal - bzw. Konsolenbefehle u. Werkzeuge

cp

  • Tuxine
  • June 6, 2026 at 8:16 PM
  • July 16, 2026 at 1:32 PM
  • 94 times viewed
  • Eintrag
  • Ratings 0
  • cp (kurz für copy) ist ein fundamentaler Standard-Befehl in Unix-ähnlichen Betriebssystemen wie Linux, der zum Kopieren von Dateien und Verzeichnissen verwendet wird. Der Befehl ist extrem effizient, arbeitet standardmäßig ohne grafische Oberfläche direkt auf Dateisystem-Ebene und ist fester Bestandteil der GNU Coreutils.

    Klick für mehr ...

    1 cp (copy)

    1.1 Das Grundprinzip: Quelle und Ziel

    Die Syntax von cp folgt immer einer logischen Struktur, die man sich im Forum wie eine Einbahnstraße merken kann:

    Code
    cp [Optionen] QUELLE ZIEL

    Du sagst dem System also immer zuerst, was kopiert werden soll, und als Zweites, wohin es kopiert werden soll.

    1.2 Die wichtigsten Parameter im Alltag:

    Wenn man cp ohne Optionen aufruft, kann es nur einzelne Dateien kopieren. Für den Alltag im Forum benötigt man meistens diese drei lebenswichtigen Parameter:

    • -r oder -R (rekursiv):
      Unverzichtbar für Ordner! Standardmäßig weigert sich cp, Verzeichnisse zu kopieren. Mit -r kopiert das Werkzeug den kompletten Ordner inklusive aller Unterordner und den darin enthaltenen Dateien.
    • -p (preserve):
      Kopiert die Datei und behält dabei die ursprünglichen Dateirechte, den Eigentümer und die Zeitstempel (Erstellungs-/Änderungsdatum) bei. Ohne diesen Parameter gehört die Kopie dem Benutzer, der den Befehl ausgeführt hat, und das Datum wird auf die aktuelle Uhrzeit gesetzt.
    • -a (archive):
      Das absolute Schweizer Taschenmesser für Backups im Terminal. Der Parameter -a kombiniert -r und -p und sorgt zusätzlich dafür, dass auch symbolische Links als Links kopiert werden. Wenn du einen Ordner exakt spiegeln willst, nimmst du cp -a.

    1.3 Praktische Beispiele:

    • Eine einzelne Datei kopieren (und umbenennen):

      Code
      cp text.txt text_backup.txt
    • Eine Datei in einen anderen Ordner kopieren:

      Code
      cp foto.jpg ~/Bilder/
    • Einen kompletten Ordner spiegeln (rekursiv im Archiv-Modus):

      Code
      cp -a ~/Dokumente/ /media/backup/

    1.4 ⚠️ Der Klassiker im Foren-Support: "cp hat ungefragt meine neuere Datei überschrieben!"

    Das gefährlichste Merkmal von cp im Werkszustand: Es ist absolut eiskalt. Wenn im Zielordner bereits eine gleichnamige Datei existiert, wird diese ohne jegliche Warnung überschrieben. Im Forum führt das regelmäßig zu bitteren Tränen bei Einsteigern.

    Quote

    Die zwei Foren-Schutzschilde gegen Datenverlust:

    1. Der interaktive Modus (-i): > Zwingt cp dazu, vor dem Überschreiben einer Datei explizit nachzufragen.

      Code
      cp -i wichtige_datei.txt ~/Dokumente/
      # Ausgabe bei Konflikt: cp: '~/Dokumente/wichtige_datei.txt' überschreiben? (j/n)

      (Tipp: Viele Linux-Distributionen richten ab Werk in der .bashrc einen sogenannten Alias ein, sodass cp automatisch als cp -i ausgeführt wird. Man sollte sich aber auf fremden Servern niemals blind darauf verlassen!)

    2. Der Update-Modus (-u):
      Kopiert die Datei nur dann, wenn die Quelldatei neuere Änderungen enthält als die Datei im Zielordner oder wenn die Datei im Ziel noch gar nicht existiert. Perfekt für einfache, schnelle Datensicherungen.

    1.5 💡 Der "Aha!"-Effekt: "Warum sehe ich keinen Fortschrittsbalken?"

    Ein extrem häufiger Thread bei großen Kopiervorgängen (z. B. wenn ein Nutzer ein 20-Gigabyte-Video auf einen langsamen USB-Stick schiebt): Das Terminal scheint „einzufrieren“, der Cursor blinkt nur und man weiß nicht, ob das System noch arbeitet oder abgestürzt ist.

    Quote

    Die Aufklärung zur Terminal-Ruhe: cp folgt der alten Unix-Philosophie: „No news is good news“ (Keine Nachrichten sind gute Nachrichten). Es gibt standardmäßig absolut keine Rückmeldung, bis der Vorgang abgeschlossen ist.

    Die zwei Lösungen für ungeduldige Nutzer:

    • Die gesprächige Option (-v für verbose):
      Zeigt zeilenweise an, welche Datei gerade eben kopiert wurde (cp -v datei.txt /ziel/). Bei tausenden kleinen Dateien rattert das Terminal dann wie wild.
    • Der moderne Retter (-g oder progress):
      In einigen modernen Linux-Distributionen (oder über das Tool gcp) kann man sich einen echten Prozent-Balken anzeigen lassen. Alternativ empfiehlt man im Forum bei riesigen Datenmengen statt cp lieber direkt das Werkzeug rsync -P zu nehmen, da dieses von Haus aus eine wunderschöne Fortschrittsanzeige mit Datendurchsatz mitbringt.
    • Terminal
    • Copy
There are currently no ratings for this Eintrag.
  • Previous entry command -v
  • Next entry CPU-Governor
  • Changelog
  • PDF
25-linuxguides-png

Table of Contents

  • 1 cp (copy)
    • 1.1 Das Grundprinzip: Quelle und Ziel
    • 1.2 Die wichtigsten Parameter im Alltag:
    • 1.3 Praktische Beispiele:
    • 1.4 ⚠️ Der Klassiker im Foren-Support: "cp hat ungefragt meine neuere Datei überschrieben!"
    • 1.5 💡 Der "Aha!"-Effekt: "Warum sehe ich keinen Fortschrittsbalken?"

Categories

  1. 3D 6
  2. Allgemein 84
  3. Appimages 4
  4. Audio 35
  5. Bild - Anzeige, - Bearbeitung, Foto-Bearbeitung, Grafik-Bearbeitung, - Verwaltung, Techn. Zeichnen, 35
  6. Büro, Mail, Messenger, Drucker, Scanner, PDF, OCR, LaTex 28
  7. Browser 16
  8. Dateimanager 6
  9. Dateisysteme und dessen Verwaltung, Dateisuche 8
  10. Datensicherung 9
  11. Desktop-Umgebungen 15
  12. Distributionen, Boot 93
  13. Editoren (Text, Quellcode,Markdown,Wiki,Autoren,Web) 11
  14. Fenstermanager 12
  15. Firewall - Datensicherheit 15
  16. Gaming unter Linux 12
  17. Hardware, Speicher, virtuelle Speicher 34
  18. Installer 3
  19. Kernel 8
  20. Maker Community 9
  21. Netzwerk 36
  22. Python 10
  23. Packprogramme - Archivmanager, Synchronisierung 18
  24. Paketverwaltung 30
  25. Remote Verbindungen 5
  26. Sandbox Programme 6
  27. Schnittstellen 6
  28. Systemdienste 13
  29. Terminaleditoren 19
  30. Terminal - bzw. Konsolenbefehle u. Werkzeuge 66
  31. Video, Medienserver 11
  32. Videoplayer 9
  33. Virtualisierung und Container 17
  34. Windows Umgebung 15
  1. Privacy Policy
  2. Legal Notice
  1. Nutzungsbedingungen
Lexicon, developed by www.viecode.com
Powered by WoltLab Suite™