Ich habe eine Protokolldatei, deren Eigentümer root
ich in ein Verzeichnis eines anderen Benutzers kopieren möchte, damit dieser sie analysieren kann (sie muss zuerst dekomprimiert werden).
Derzeit müsste ich
# cp log.xz /home/user/Documents
# chown user:user /home/user/Documents/log.xz
Gibt es eine Möglichkeit, beide Befehle gleichzeitig auszugeben, möglicherweise mit einer oder mehreren cp
Optionen?
Antworten:
In der Manpage cp sind keine Optionen aufgeführt, mit denen Sie dies nur mit dem Befehl CP tun können. Wenn Sie nur einen Befehl ausgeben und "weggehen" möchten, können Sie die 2 Befehle in eine durch a getrennte Zeile setzen. um die Befehle automatisch nacheinander auszuführen.
quelle
Vielleicht möchten Sie sich Folgendes ansehen
install
:install
hat andere Optionen für die Installation geeignet. zB Modus einstellen oder Verzeichnisstruktur beibehalten.quelle
install
besteht immer noch darin, Dateien auf dem System zu installieren. Einige Programme überschreiben tatsächlich,install
indem sie die Umgebungsvariable PATH so ändern, dass Dateien an anderer Stelle installiert werden. Einige Package Builder tun dies, sodass Dateien nicht auf dem aktuellen System installiert, sondern in einem Paket gespeichert werden.-g group -o user
.-o
steht für Besitzer.Siehe Kartenseite des Befehls cp
--preserve [= ATTR_LIST] behält die angegebenen Attribute (Standard: Modus, Besitz, Zeitstempel) bei, wenn möglich zusätzliche Attribute: Kontext, Links, xattr, alle
quelle