OS: Debian. Ich möchte in der Lage sein, Dateien und Ordner als root und von der Befehlszeile aus zu verschieben, ohne den Besitzer und die Gruppe zu ändern. Ist das möglich?Verschieben Sie die Datei als Root, die den Besitz behält. Linux
Antwort
rsync:
-A, --acls preserve ACLs (implies --perms)
-X, --xattrs preserve extended attributes
-o, --owner preserve owner (super-user only)
-g, --group preserve group
--devices preserve device files (super-user only)
--specials preserve special files
man rsync
Vielen Dank Radu, I nie an rsync gedacht für den lokalen Gebrauch. Es funktionierte. Ich habe das Flag --remove-source-files hinzugefügt, damit es als 'mv'-Befehl fungiert. Es wird also so aussehen: '#rsync -o -g --remove-source-files source dest' – Rombus
Der mv
Befehl bewahrt Eigentums- und Zeitstempel. Für den Befehl cp
gibt es verschiedene Befehlszeilenoptionen, die Sie verwenden können. Zum Beispiel
cp -p file1 file2
man cp
werden alle verfügbaren Optionen
Ich benutze den Befehl mv und die Besitz- und Gruppenänderungen. Ich brauche einen mv-ähnlichen Befehl. – Rombus
Überprüfen Sie, ob Ihr 'mv'-Befehl kein Alias ist. Vielleicht ruft es heimlich 'cp' hinter der Szene auf. Geben Sie 'alias' ein, um alle Ihre Aliase zu sehen. – dseiple
Mine ist kein Alias und es konserviert nichts. –
Offtopic für Stackoverflow angezeigt. Sie möchten wahrscheinlich auf [SuperUser] (http://superuser.com/) oder [Unix & Linux] (http://unix.stackexchange.com/) fragen –
wo haben Sie erfahren, dass das Verschieben von Dateien als root Berechtigungen ändert? es sollte nicht. – mata
@mata Ich habe mv Befehl verwendet, um eine Datei von x Benutzer und Gruppe zu verschieben. Als ich die Datei als root bewegte, gehörte sie nun der Root- und Root-Gruppe. – Rombus