Zum Hauptinhalt springen

So kopieren Sie den Inhalt eines Ordners in Linux: Detaillierte Anleitung

Linux ist ein beliebtes und leistungsfähiges Betriebssystem, das viele Möglichkeiten bietet, mit Dateien und Ordnern zu arbeiten. Das Kopieren des Ordnerinhalts ist eine der einfachsten und wichtigsten Operationen, die viele Linux-Benutzer meistern möchten.

In dieser detaillierten Anleitung erfahren Sie, wie Sie den Inhalt eines Ordners mithilfe der Befehlszeile in Linux kopieren. Wir werden uns die grundlegenden Befehle ansehen, die beim Kopieren von Dateien und Ordnern nützlich sind, und die verschiedenen Optionen erklären, die beim Kopieren verwendet werden können.

Um zu beginnen, öffnen Sie ein Terminal oder eine Eingabeaufforderung in Linux. Dies kann durch Drücken einer Tastenkombination erfolgen Ctrl+Alt+T. Das geöffnete Terminalfenster ermöglicht es Ihnen, verschiedene Befehle auszuführen, einschließlich des Kopierens von Dateien und Ordnern.

Anmerkung: stellen Sie vor dem Kopieren sicher, dass Sie über die erforderlichen Lese- und Schreibberechtigungen für den Quell- und Zielordner verfügen. Wenn Sie nicht über die erforderlichen Rechte verfügen, können Sie den Kopiervorgang nicht ausführen.

Vorbereitung vor dem Kopieren

Bevor Sie mit dem Kopieren des Ordnerinhalts unter Linux beginnen, müssen Sie einige vorbereitende Schritte ausführen:

  1. Stellen Sie sicher, dass Sie über ausreichende Zugriffsrechte zum Kopieren von Dateien und Ordnern verfügen. Wenn Sie nicht Eigentümer sind oder nicht über die entsprechenden Berechtigungen verfügen, müssen Sie möglicherweise einen Befehl mit dem Präfix "sudo" ausführen, um Root-Rechte zu erhalten.
  2. Bestimmen Sie den Speicherort des Quellordners, den Sie kopieren möchten. Stellen Sie sicher, dass Sie den vollständigen Pfad zu diesem Ordner kennen.
  3. Überprüfen Sie, ob auf dem Zielgerät, auf das Sie den Ordner kopieren möchten, genügend Speicherplatz vorhanden ist.

Nachdem Sie diese vorläufigen Schritte abgeschlossen haben, können Sie mit dem Kopieren des Ordnerinhalts beginnen.

Kopieren mit dem Befehl "cp"

Die Syntax für den Befehl "cp" lautet wie folgt: cp [quelldatei/Ordner] [zielordner].

Wenn Sie beispielsweise den Ordner "source" und dessen Inhalt in den Ordner "destination" kopieren möchten, führen Sie den folgenden Befehl aus:

cp -r source destination

  • -r - ein Schlüssel, der angibt, dass alle Unterordner und Dateien im Ordner "source" rekursiv kopiert werden müssen. Ohne diesen Schlüssel kopiert der Befehl "cp" nur den Inhalt des "source" -Ordners selbst, ohne Unterordner und Dateien.
  • source - der Pfad des Ordners, aus dem der Inhalt kopiert werden soll.
  • destination - der Pfad des Ordners, in den der Inhalt kopiert werden soll.

Nach dem Ausführen des Befehls wird eine Kopie des Ordners "source" mit seinem gesamten Inhalt im Ordner "destination" erstellt. Wenn der Ordner "destination" nicht existiert, wird er automatisch erstellt.

Kopieren mit dem Befehl "rsync"

So kopieren Sie den Inhalt eines Ordners mit rsync unter Linux müssen Sie den folgenden Befehl ausführen:

rsync -av /Pfad/zu/Quelle/Ordner /Pfad/zu/Ziel/Ordner

  • -a bedeutet, alle Datei- und Ordnerattribute zu speichern, einschließlich Berechtigungen, Zeitstempel usw.
  • -v steht für den ausführlichen Ausgabemodus, mit dem Sie den Kopiervorgang sehen können.
  • /pfad/zu/Quell-/Ordner ist der Pfad zum Quellordner, den Sie kopieren möchten.
  • /pfad/zu/Ziel/Ordner ist der Pfad des Ordners, in den Sie den Inhalt kopieren möchten.

Um beispielsweise den Inhalt des Ordners "Dokumente" aus dem Home-Verzeichnis in den Ordner "Backup" auf dem Desktop zu kopieren, können Sie den folgenden Befehl verwenden:

rsync -av ~/documents ~/Desktop/backup

Nach dem Ausführen des Befehls rsync die Dateien und Ordner aus dem Quellordner werden in den Zielordner kopiert, wobei alle Attribute beibehalten werden.

Kopieren mit dem Befehl "cpio"

Gehen Sie folgendermaßen vor, um den Inhalt eines Ordners mit dem Befehl "cpio" zu kopieren:

  1. Öffnen Sie das Terminal.
  2. Wechseln Sie in das Verzeichnis, das den Ordner enthält, aus dem Sie die Dateien kopieren möchten.
  3. Geben Sie den folgenden Befehl ein:

In diesem Befehl:

  • - Dies ist der Name des Ordners, dessen Inhalt Sie kopieren möchten.
  • - dies ist der Pfad, in dem Sie die kopierten Dateien speichern möchten. Sie können sowohl einen absoluten Pfad (z. B. "/Pfad/für/kopieren") als auch einen relativen Pfad (z. B. "Pfad/für/Kopieren") angeben.

Die aufgelisteten Befehle suchen nach Dateien und Ordnern im angegebenen Verzeichnis und kopieren sie dann in den angegebenen Pfad.

Nachdem Sie den Befehl ausgeführt haben, sehen Sie Informationen zu den kopierten Dateien und Ordnern im Terminal. Wenn Sie den Inhalt mehrerer Ordner kopieren müssen, können Sie ihre Namen durch ein Leerzeichen nach dem Befehl "find" auflisten.

Mit dem Befehl "cpio" unter Linux können Sie den Inhalt eines Ordners einfach und schnell in ein anderes Verzeichnis kopieren.