So behalten Sie Dateiberechtigungen beim Kopieren von Dateien unter Linux bei

So behalten Sie Dateiberechtigungen beim Kopieren von Dateien unter Linux bei

Dateiberechtigungen sind ein integraler Bestandteil der Unix-Spezifikation. Es gibt jedoch bestimmte Dinge, die Anfänger oft nicht kennen, z. B. wie sie Dateiberechtigungen in Linux beibehalten, während sie kopiert werden.





So widmen Sie mehr Video-RAM Windows 10

Da kopierte Dateien im Wesentlichen neue Dateien sind, hängt ihre Berechtigung von der umask des aktuellen Benutzers ab. Dies kann zu Situationen führen, in denen kopierte Dateien oder Ordner ganz andere Berechtigungen haben als die Quelle.





Zum Glück für Sie ist es einfach, Dateiberechtigungen in Linux mit Standardbefehlszeilentools wie . beizubehalten cp und rsync . Sehen Sie sich die folgenden Beispiele an, um zu sehen, wie Sie Berechtigungen in Linux kopieren und beibehalten.





Beibehalten von Dateiberechtigungen mit cp

Die Standard-cp-Befehl hat alles, was Sie brauchen, um die Dateiberechtigungen beim Kopieren beizubehalten. Du kannst den ... benutzen -P cp-Option, um den Modus, den Besitz und die Zeitstempel der Datei beizubehalten.

cp -p source-file dest-file

Sie müssen jedoch die -R Option für diesen Befehl, wenn Sie mit Verzeichnissen arbeiten. Es kopiert alle Unterverzeichnisse und einzelne Dateien, wobei ihre ursprünglichen Berechtigungen intakt bleiben.



cp -rp source-dir/ dest-dir/

Sie können auch die -zu Option von cp, um Dateiberechtigungen beizubehalten. Dies ermöglicht die Archiv -Modus und behält alles bei, von Dateiberechtigungen bis hin zu SELinux-Kontexten.

cp -a source-dir/ dest-dir/

Beibehalten von Berechtigungen in Linux mit rsync

Sie können auch das Dienstprogramm rsync zum Beibehalten von Kopierberechtigungen unter Linux verwenden. Viele Administratoren bevorzugen rsync gegenüber cp aufgrund der schnelleren Kopiergeschwindigkeit. Da rsync nur den aktualisierten Teil der Datei kopiert, eignen sie sich besser für Aufgaben wie Klonen Ihrer Linux-Festplatte .





rsync -a source-dir/ dest-dir

Die -zu Option von rsync aktiviert Archiv -Modus, der Dateiattribute wie Berechtigungen und Eigentumsrechte beibehält. Du kannst den ... benutzen -v Option für ausführliche Ausgabe und -h zum Anzeigen von Zahlen in einem für Menschen lesbaren Format.

rsync -avh source-dir/ dest-dir

Beachten Sie auch die Ausnahme der Endung Schrägstrich ( / ) aus dem Zielverzeichnis. Das Hinzufügen des Endschrägstrichs zum Ziel führt dazu, dass rsync die Dateien in eine andere Unterverzeichnisebene kopiert.





Überprüfen Sie die Dateiberechtigungen in Linux

Sie können die Dateiberechtigungen in Linux einfach mit dem überprüfen getfacl (Dateizugriffskontrolllisten abrufen) Befehl. Es überprüft, ob die Berechtigungen wie erwartet beibehalten wurden.

getfacl source-file
getfacl dest-file

Kopieren von Dateien unter Beibehaltung der Berechtigungen in Linux

Sowohl cp als auch rsync bieten Standardoptionen zum Beibehalten von Dateiberechtigungen unter Linux. Sie können cp für alltägliche Aufgaben verwenden, während rsync besser für umfangreiche Daten geeignet ist. Stellen Sie sicher, dass Sie die Berechtigungen mit getfacl validieren, wenn Sie mit dem Kopieren fertig sind.

Obwohl rsync Dateien zwischen Remote-Rechnern kopieren kann, scp Der Befehl (sichere Kopie) ist eine weitere praktikable Option für diese Aufgabe. Mit scp können Sie Dateien sicher auf und von vernetzten Systemen sichern.

Teilen Teilen Tweet Email Sicheres Kopieren von Dateien in Linux mit dem Scp-Befehl

Das Verschieben von Dateien und Ordnern aus der Ferne ist einfacher als Sie denken. Mit dem Befehl scp wird auch das Verschieben von Dateien aus der Ferne verschlüsselt.

braucht ein handy eine sim karte
Weiter lesen Verwandte Themen
  • Linux
  • Dokumentenverwaltung
  • Linux
  • Linux-Befehle
Über den Autor Rubaiat Hossain(39 veröffentlichte Artikel)

Rubaiat ist ein CS-Absolvent mit einer starken Leidenschaft für Open Source. Abgesehen davon, dass er ein Unix-Veteran ist, beschäftigt er sich auch mit Netzwerksicherheit, Kryptographie und funktionaler Programmierung. Er ist ein leidenschaftlicher Sammler gebrauchter Bücher und hat eine unendliche Bewunderung für klassischen Rock.

Mehr von Rubaiat Hossain

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren