Zum Hauptinhalt springen

Linux: Wie erstelle ich eine Kopie einer Datei mit einem Befehl

Linux ist ein freies und offenes Betriebssystem, das von vielen Benutzern auf der ganzen Welt verwendet wird. Es bietet leistungsstarke Tools zur Verwaltung des Dateisystems und ermöglicht es Ihnen, viele Operationen über die Befehlszeile auszuführen.

Ein solcher Vorgang besteht darin, eine Kopie der Datei zu erstellen. Beim Kopieren einer Datei wird eine exakte Kopie der Originaldatei erstellt. Es kann nützlich sein, wenn Sie die Originaldatei beibehalten möchten, um bei Bedarf zu dieser Datei zurückzukehren, oder wenn Sie Änderungen an der Kopie vornehmen möchten, ohne die Originaldatei zu beeinflussen.

Sie können eine Kopie der Datei unter Linux mit dem Befehl cp erstellen. Die Syntax für diesen Befehl lautet wie folgt:

Zum Beispiel, wenn Sie eine Datei mit dem Namen "file.txt" und erstellen Sie eine Kopie mit dem Namen "file_copy.txt", können Sie den folgenden Befehl ausführen:

Jetzt haben Sie eine Kopie der Datei mit ihrem gesamten Inhalt. Sie können unabhängig von der Originaldatei mit der Kopie arbeiten, ohne sich Gedanken über die Auswirkungen von Änderungen auf die Originaldatei machen zu müssen.

Kopieren von Dateien auf ein Linux-Betriebssystem

Das Linux-Betriebssystem bietet viele Möglichkeiten zum Kopieren von Dateien. In diesem Abschnitt werden wir uns einige Befehle ansehen, mit denen Sie Dateien nach Linux kopieren können.

Befehl cp

Eine der häufigsten Methoden zum Kopieren von Dateien ist die Verwendung des Befehls cp . Die Befehlssyntax lautet wie folgt:

Das TeamDie Beschreibung
cp Kopiert die Datei in das angegebene Zielverzeichnis.
cp Kopiert die Datei mit dem neuen Namen.

Beispiele für die Verwendung des Befehls cp :

cp myfile.txt /home/user/documents/

Im obigen Beispiel kopiert der Befehl cp die Datei myfile.txt in das Verzeichnis /home/user/documents/ .

cp myfile.txt myfile_copy.txt

In diesem Beispiel erstellt der Befehl cp eine Kopie der Datei myfile.txt mit dem neuen Namen myfile_copy.txt .

Befehl rsync

Der Befehl rsync bietet erweiterte Funktionen zum Kopieren von Dateien in Linux. Es kann zum lokalen und Remote-Kopieren von Dateien verwendet werden.

Die Syntax für den Befehl rsync lautet wie folgt:

rsync

Beispiel für die Verwendung des Befehls rsync :

rsync myfile.txt /home/user/documents/

Im obigen Beispiel kopiert der Befehl rsync die Datei myfile.txt in das Verzeichnis /home/user/documents/ .

Sie können zusätzliche Optionen mit dem Befehl rsync verwenden, um den Kopiervorgang von Dateien zu steuern.

Dies sind nur einige der Befehle, mit denen Sie Dateien auf ein Linux-Betriebssystem kopieren können. Je nach Ihren Bedürfnissen und Besonderheiten des Dateisystems können Sie die am besten geeignete Methode auswählen.

Befehl cp

Das Team cp das Linux-Betriebssystem wird verwendet, um Kopien von Dateien und Verzeichnissen zu erstellen. Sie können eine oder mehrere Dateien kopieren, die durch ihren Namen oder ihre Vorlagen definiert sind.

Die Syntax für den Befehl cp ist einfach: cp [Optionen] . Hierbei handelt es sich um die zu kopierende Quelldatei und um den Namen und den Pfad, mit dem die Kopie erstellt wird.

Einige der am häufigsten verwendeten Optionen des cp-Befehls sind:

  • -r - rekursives Kopieren von Verzeichnissen und deren Inhalt
  • -p - Behält die ursprünglichen Dateiattribute bei, z. B. Zugriffsrechte und Zeitstempel
  • -f - Erzwungenes Kopieren, wenn eine Datei mit diesem Namen bereits existiert
  • -v - Ausgabe von Informationen zu jeder kopierten Datei

Beispiele für die Verwendung des Befehls cp:

  • cp file.txt /home/user/backup/file.txt - Erstellt eine Kopie der Datei file.txt im Verzeichnis /home/user/backup
  • cp -r dir1 dir2 - rekursives Kopieren des Verzeichnisses dir1 und seines Inhalts in das Verzeichnis dir2
  • cp -p file1 file2 - Erstellt eine Kopie der Datei file1 und speichert deren Attribute in der Datei file2

Der cp-Befehl ist ein leistungsfähiges Werkzeug zum Kopieren von Dateien und Verzeichnissen, das viele Aufgaben im Linux-Betriebssystem vereinfacht.

Syntax des Befehls cp

Das Team cp unter Linux wird es verwendet, um eine Kopie einer Datei oder eines Verzeichnisses zu erstellen.

Die Befehlssyntax lautet wie folgt:

  • optionen - Zusätzliche Optionen, die Sie mit einem Befehl verwenden können cp.
  • quelle - die zu kopierende Datei oder das zu kopierende Verzeichnis.
  • ziel ist der Ort, an den die Datei oder das Verzeichnis kopiert werden soll.

Beispiele für die Verwendung des Befehls cp:

  • Kopieren Sie die Datei file.txt in das aktuelle Verzeichnis: cp file.txt .
  • Kopieren Sie die Datei file.txt in das Verzeichnis dir : cp file.txt dir
  • Kopieren Sie die Datei file.txt mit dem neuen Namen file_copy.txt : cp file.txt file_copy.txt
  • Kopieren Sie das dir-Verzeichnis mit seinem gesamten Inhalt in das aktuelle Verzeichnis: cp -r dir .

Das Team cp unterstützt auch verschiedene Optionen wie -i (interaktiver Modus, fordert eine Bestätigung an, bevor eine Datei ersetzt wird), -f (erzwingt, dass eine Datei ersetzt wird, falls sie bereits existiert), -p (Dateiattribute beibehalten) und andere.

Beispiele für die Verwendung des Befehls cp

Beispiel 1: Erstellen einer Kopie einer Datei mit einem neuen Namen

Um eine Kopie einer Datei mit einem neuen Namen zu erstellen, müssen Sie den Namen der Quelle und den Namen der neuen Datei angeben. Zum Beispiel:

cp file.txt new_file.txt

In diesem Beispiel erstellt der Befehl cp eine Kopie der Datei file.txt mit dem Namen new_file.txt.

Beispiel 2: Kopieren einer Datei in ein anderes Verzeichnis

Um eine Datei in ein anderes Verzeichnis zu kopieren, müssen Sie den Quellnamen und den Pfad zum neuen Verzeichnis angeben. Zum Beispiel:

cp file.txt /home/user/documents/

In diesem Beispiel kopiert der Befehl cp die Datei file.txt in das Verzeichnis /home/user/documents/.

Beispiel 3: Rekursives Kopieren eines Verzeichnisses

Wenn Sie nicht nur eine einzelne Datei, sondern auch alle Dateien innerhalb eines Verzeichnisses kopieren möchten, können Sie den Schlüssel -r (oder --recursive) verwenden. Zum Beispiel:

cp -r directory/ new_directory/

In diesem Beispiel kopiert der Befehl cp rekursiv alle Dateien und Unterverzeichnisse aus dem Verzeichnis / in das neue Verzeichnis new_directory/.

Dies sind nur einige Beispiele für die Verwendung des cp-Befehls unter Linux. Der cp-Befehl hat viele andere Optionen und Funktionen, die in seinem Man cp-Handbuch erlernt werden können.

Parameter des cp-Befehls

Der Befehl cp unter Linux wird verwendet, um eine Kopie einer Datei oder eines Verzeichnisses zu erstellen. Es hat verschiedene Parameter, die verwendet werden können, um den Kopiervorgang anzupassen.

Im Folgenden finden Sie eine Tabelle mit den gängigsten Parametern des cp-Befehls :

ParameterDie Beschreibung
-i Vor dem Überschreiben einer Datei eine Bestätigung anfordern, wenn eine Datei mit demselben Namen bereits vorhanden ist.
-r Rekursiv kopieren, wenn das Quellobjekt ein Verzeichnis ist.
-p Behalten Sie die Dateizugriffsrechte, den Änderungszeitpunkt und den Besitzer beim Kopieren bei.
-u Nur Dateien kopieren, die neuer sind als die bereits im Zielverzeichnis vorhandenen Dateien.
-l Erstellen Sie einen harten Verweis auf die Quelldatei, anstatt sie vollständig zu kopieren.

Dies sind nur einige der cp-Parameter. Der cp-Befehl bietet noch mehr Optionen, die je nach Ihrem speziellen Anwendungsfall nützlich sein können.

Um mehr über die Parameter des cp-Befehls und deren Verwendung zu erfahren, können Sie sich mit dem man cp-Befehl in das Befehlshandbuch einarbeiten.