Zum Hauptinhalt springen

So kopieren Sie einen Ordner mit Dateien auf einem Linux-Betriebssystem: Detaillierte Anleitung

Linux ist ein beliebtes Open-Source-Betriebssystem, das in verschiedenen Bereichen weit verbreitet ist. Eine der Hauptaufgaben, denen Linux-Benutzer möglicherweise gegenüberstehen, ist das Kopieren von Dateiordnern von einem Ort zum anderen.

In diesem Artikel werden wir uns eine detaillierte Anleitung zum Kopieren eines Dateiordners auf ein Linux-Betriebssystem ansehen. Wir werden den Befehl "cp" verwenden, der einer der wichtigsten Linux-Befehle zum Kopieren von Dateien und Ordnern ist.

Bevor wir beginnen, ist es wichtig sicherzustellen, dass Sie über die erforderlichen Berechtigungen zum Kopieren von Dateien und Ordnern verfügen. Sie müssen ein registrierter Benutzer mit Schreibberechtigungen für den Quellordner und den Zielordner sein. Wenn Sie nicht über die erforderlichen Berechtigungen verfügen, können Sie den Systemadministrator bitten, Ihnen Zugriff zu gewähren oder den Befehl "sudo" zu verwenden, um den Befehl als Superuser auszuführen.

Kopieren eines Dateiordners unter Linux: Standardbefehle

Das Kopieren eines Dateiordners auf ein Linux-Betriebssystem kann in vielen Situationen notwendig sein: zum Sichern, zum Übertragen von Daten auf einen anderen Computer oder zum Organisieren einer Dateistruktur auf einer Festplatte. Unter Linux gibt es mehrere Standardbefehle, mit denen Sie diese Operation ausführen können.

1. Das Team cp

Der Befehl "cp" (aus dem Englischen. copy) ist ein Standardbefehl zum Kopieren von Dateien und Ordnern.

cp [Optionen] quelldatei oder Zielverzeichnis

cp -r /Pfad/zu/Quellverzeichnis /Pfad/zu/Zielverzeichnis

  • -r: Kopiert das Verzeichnis zusammen mit seinem Inhalt (rekursives Kopieren).
  • -v: Zeigt detaillierte Informationen zum Kopiervorgang an.
  • -i: Vor dem Überschreiben von Dateien eine Bestätigung anfordern.

2. Das Team rsync

Der Befehl "rsync" (aus dem Englischen. remote synchronize) ermöglicht das Kopieren von Dateien und Verzeichnissen sowohl lokal als auch über das Netzwerk.

rsync [Optionen] quelldatei oder Zielverzeichnis

rsync -avh /Pfad/zu/Quellverzeichnis /Pfad/zu/Zielverzeichnis

  • -a: Archivmodus, speichert alle Attribute und kopiert rekursiv Verzeichnisse.
  • -v: Zeigt detaillierte Informationen zum Kopiervorgang an.
  • -h: verwenden Sie ein lesbares Format für Dateigrößen.

3. Das Team scp

Das Team "scp" (aus dem Englischen. secure copy) wird verwendet, um Dateien und Verzeichnisse mithilfe des SSH-Protokolls über das Netzwerk zu kopieren.

scp [Optionen] quelldatei oder Verzeichnis пользователь@хост:путь/к/целевой_директории

scp -r /Pfad/zu/Quellverzeichnis пользователь@хост:/путь/к/целевой_директории

  • -r: Kopiert das Verzeichnis zusammen mit seinem Inhalt (rekursives Kopieren).
  • -v: Zeigt detaillierte Informationen zum Kopiervorgang an.
  • -p: Dateiattribute wie Zugriffsrechte und Zeitstempel beibehalten.

Wenn diese Befehle ausgeführt werden, wird eine Kopie des Quellordners mit seinem Inhalt im angegebenen Zielordner erstellt. Bei Bedarf können Sie zusätzliche Optionen verwenden, um zusätzliche Kopieroptionen anzugeben.

Öffnen eines Linux-Terminals

Um einen Ordner mit Dateien auf einem Linux-Betriebssystem zu kopieren, müssen Sie zuerst ein Terminal öffnen. Im Terminal können Sie Befehle eingeben, mit denen Sie Dateien und Ordner unter Linux verwalten können.

Hier sind einige Möglichkeiten, ein Terminal in verschiedenen Linux-Distributionen zu öffnen:

  • Ubuntu und Debian: Klicken Sie mit der rechten Maustaste auf den Desktop und wählen Sie Terminal öffnen.
  • Fedora und CentOS: Klicken Sie mit der rechten Maustaste auf den Desktop und wählen Sie "Open in Terminal".
  • Arch Linux: Klicken Sie mit der rechten Maustaste auf den Desktop und wählen Sie "Terminal öffnen".

Sie können das Terminal auch im Anwendungsmenü finden oder die Tastenkombination Strg + Alt + T verwenden.

In das gewünschte Verzeichnis verschieben

Nachdem Sie eine Kopie des Ordners erstellt haben, müssen Sie ihn möglicherweise in ein anderes Verzeichnis auf Ihrem Computer verschieben. Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie ein Terminal und navigieren Sie zu dem Verzeichnis, in dem sich der kopierte Ordner befindet. Verwenden Sie dazu den Befehl cd, um den Verzeichnispfad anzugeben. Wenn sich der kopierte Ordner beispielsweise im Home-Verzeichnis befindet, führen Sie den Befehl cd ~ aus .
  2. Überprüfen Sie den Inhalt des aktuellen Verzeichnisses mit dem Befehl ls . Stellen Sie sicher, dass der kopierte Ordner in der Dateiliste enthalten ist.
  3. Bestimmen Sie den Pfad zum Zielverzeichnis, in das Sie den kopierten Ordner verschieben möchten.
  4. Führen Sie den Befehl mv aus, um den Ordner zu verschieben. Die Befehlssyntax lautet wie folgt: mv . Um beispielsweise den Ordner "backup" in das Verzeichnis "Documents" zu verschieben, führen Sie den Befehl mv backup Documents/ aus.
  5. Stellen Sie sicher, dass der Ordner erfolgreich verschoben wurde, indem Sie den Befehl ls ausführen und sicherstellen, dass der Ordner "backup" nicht mehr im aktuellen Verzeichnis vorhanden ist, sondern im angegebenen Zielverzeichnis angezeigt wird.

Jetzt wissen Sie, wie Sie den kopierten Ordner in das gewünschte Verzeichnis auf Ihrem Computer verschieben können. Dies kann nützlich sein, wenn Sie Dateien in verschiedenen Verzeichnissen organisieren oder auf einem anderen Gerät speichern müssen.

Kopieren eines Ordners und aller darin enthaltenen Inhalte

Wenn Sie einen Ordner auf einem Linux-Betriebssystem kopieren müssen, können Sie den Befehl verwenden cp.

Um zu beginnen, geben Sie den Namen des Ordners an, den Sie kopieren möchten, und geben Sie dann den Pfad zu dem neuen Speicherort an, an dem Sie eine Kopie des Ordners erstellen möchten. Zum Beispiel, wenn Sie einen Ordner mit dem Namen kopieren möchten ordner1 und eine Kopie in einem Ordner erstellen ordner2. der Befehl würde wie folgt aussehen:

cp -r ordner1 ordner2

Hier ist die Option -r gibt an, dass der Ordner rekursiv, also zusammen mit seinem Inhalt, kopiert werden soll.

Wenn der Ordner ordner2 existiert nicht, Befehl cp erstellt einen neuen Ordner mit diesem Namen und kopiert alle Dateien und Unterordner aus ordner 1 in ordner2.

Wenn der Ordner ordner2 existiert bereits, der Befehl cp erstellt eine Kopie des Ordners ordner1 innen ordner2 mit demselben Namen.

Jetzt wissen Sie, wie Sie einen Ordner und seinen gesamten Inhalt mit dem Befehl auf einem Linux-Betriebssystem kopieren können cp.

Kopie bestätigen

Wenn Sie den Befehl cp ausführen, um einen Dateiordner zu kopieren, gibt Linux keine explizite Bestätigung für den Kopiervorgang an. Der Befehl wird einfach ausgeführt, und wenn alles erfolgreich ist, werden keine Nachrichten ausgegeben. Sie können jedoch sicherstellen, dass der Kopiervorgang erfolgreich abgeschlossen wurde, indem Sie einige Überprüfungen durchführen.

  1. Stellen Sie sicher, dass der Ordner und alle seine Dateien an den neuen Speicherort kopiert wurden.
  2. Stellen Sie sicher, dass die Dateien im neuen Ordner dieselbe Größe und dasselbe Erstellungsdatum haben wie im ursprünglichen Ordner.
  3. Überprüfen Sie die Namen der Dateien und Ordner am neuen Speicherort, um sicherzustellen, dass sie vollständig mit dem Original identisch sind.
  4. Überprüfen Sie den Inhalt der Dateien, um sicherzustellen, dass er mit den Originaldateien identisch ist. Dazu können Sie die Befehle diff oder md5sum verwenden.

Wenn alle diese Überprüfungen erfolgreich sind, ist der Kopiervorgang fehlerfrei verlaufen.

Beachten Sie, dass einige Dateien aufgrund von Zugriffsbeschränkungen möglicherweise nicht zum Kopieren verfügbar sind und dass der Kopiervorgang sehr lange dauern kann, wenn der Ordner eine große Anzahl von Dateien oder große Dateien enthält.

Ergebnisse überprüfen

Nachdem Sie den Befehl cp -r ausgeführt haben, müssen Sie die Ergebnisse überprüfen

Sie können überprüfen, ob der Ordner und alle seine Dateien erfolgreich kopiert wurden, indem Sie die folgenden Schritte ausführen:

  1. Öffnen Sie das Terminal und navigieren Sie zu dem Ordner, in den Sie den Dateiordner kopiert haben.
  2. Geben Sie ls ein, um eine Liste der Dateien und Ordner im aktuellen Verzeichnis anzuzeigen.
  3. Stellen Sie sicher, dass der kopierte Ordner in der Liste angezeigt wird und alle Dateien enthält, die Sie kopieren möchten.

Wenn ein Ordner und seine Dateien in der Liste angezeigt werden, bedeutet dies, dass der Kopiervorgang erfolgreich war. Wenn Sie Probleme oder fehlende Dateien bemerken, wiederholen Sie bitte die obigen Schritte, um sicherzustellen, dass Sie den Befehl cp -r korrekt ausgeführt haben.

Jetzt wissen Sie, wie Sie einen Dateiordner auf einem Linux-Betriebssystem kopieren können! Es ist eine praktische und schnelle Lösung zum Erstellen von Backups oder zum Verschieben von Dateien zwischen verschiedenen Ordnern.

Kopieren eines Dateiordners unter Linux: Zusätzliche Befehle

Zusätzlich zu den grundlegenden Befehlen zum Kopieren von Ordnern und Dateien auf einem Linux-Betriebssystem gibt es zusätzliche Befehle, die bei der Ausführung dieser Aufgabe nützlich sein können. Hier sind einige von ihnen:

  • cp -r oder cp -R: Mit diesen Befehlen wird ein Ordner mit seinem Inhalt rekursiv kopiert. Zum Beispiel kopiert der Befehl cp -r /Pfad/zu/Quell-/Ordner /Pfad/zu/Ziel-/Ordner den Quellordner und alle seine Unterordner und Dateien in den Zielordner.
  • cp -i: Dieser Befehl fordert Sie auf, den Benutzer vor dem Kopieren jeder Datei zu bestätigen. Es ist nützlich, wenn Sie das versehentliche Überschreiben bereits vorhandener Dateien im Zielordner vermeiden möchten. Zum Beispiel fordert der Befehl cp -i /Pfad/zu/Quelle/Datei /Pfad/zu/Ziel/Ordner Sie auf, jedes Kopieren einer Datei zu bestätigen oder abzulehnen.
  • cp -u: Dieser Befehl kopiert nur Dateien, die nicht im Zielordner vorhanden sind oder deren Änderungszeit kürzer ist als die bereits vorhandenen Dateien im Zielordner. Sie ist nützlich, wenn Sie nur die Dateien aktualisieren möchten, die seit dem letzten Kopieren geändert oder hinzugefügt wurden. Zum Beispiel kopiert der Befehl cp -u /Pfad/zu/Quell-/Ordner /Pfad/zu/Ziel-/Ordner nur neue oder geänderte Dateien aus dem Quellordner in den Zielordner.

Die Verwendung dieser zusätzlichen Befehle kann das Kopieren eines Dateiordners unter Linux erheblich vereinfachen und beschleunigen und es flexibler und sicherer machen.