Wie setze ich eine Gruppe für neue Dateien, die ich gunzip?

283
kingledion

Ich bin Benutzer myuser mit primärer Gruppe myuser. Ich bekomme von Zeit zu Zeit einen Stapel von Dateien mit FTP-Dateien, und ich möchte sie mitreißen. Die neu erstellten entpackten Dateien gehören myuser: myuser.

Ich möchte, dass die neu erstellten Dateien zu myuser gehören: othergroup; Ich möchte jedoch meine primäre Gruppenzugehörigkeit nicht ändern, da ich nicht weiß, ob und wie sich dies auf andere Skripts auswirkt, die ich eingerichtet habe.

Die Frage ist also:

Wenn ich einen Stapel von Dateien bekomme, verwende ich

gunzip *.gz 

auf sie. Wie kann ich erreichen, dass die durch diesen Prozess erstellten Dateien zu einer anderen Gruppe als meiner primären Gruppe gehören?

1
Sie können möglicherweise ein Pipe-Zeichen verwenden, um die erstellten Dateien an einen anderen Prozess weiterzuleiten. var firstName vor 6 Jahren 0

1 Antwort auf die Frage

1
sebasth

Normalerweise können Sie ein Tool verwenden, das beispielsweise als sgandere primäre Gruppe ausgeführt wird (neue erstellte Dateien würden also die primäre Gruppe erben). Da gunzip jedoch das Eigentum behält, ist es wahrscheinlich der einfachste Weg, die Gruppe der Dateien chgrpvor der Ausführung zu ändern gunzip:

chgrp GROUP *.gz