cp --attributes-only dokumentiert, funktioniert aber „jetzt“ nicht?

cp --attributes-only dokumentiert, funktioniert aber „jetzt“ nicht?

PROBLEM: cp --attributes-only Source Targetergibt zwei unveränderte Dateien, wobei die Attribute ausQuellesollte kopiert werden nachZiel.

Lösungsversuche: Da ich die8.13Version von coreutilsinstalliert [Aha?], ich frage mich, warum diese Option erwähnt wird, aber nicht zu funktionieren scheint. Keine Fehlermeldungen, nichts, auch nicht beim Ausführen mit --verbose. Dasselbe gilt beim Versuch, die Attribute von verschiedenen Konten zu kopieren. Nichts.

In cpder Manpage von fand ich die Option

--attributes-only -> don't copy the file data, just the attributes

Indiese Antwortich habe das gefunden

Mit den neuesten Versionen von GNU Coreutils (≥8.6), können Sie cp --attributes-only verwenden, um die Metadaten … einer Datei in einer anderen Datei zu replizieren, ohne den Inhalt der Zieldatei zu ändern.

In einem anderen Beitrag, jemand erwähnt, dass es unter Ubuntu funktioniert, aber dann gibt es Anmerkungen, dass es unter Mac OS X nicht funktioniert.

FRAGE: Wo liege ich falsch? Könnte es an der älteren Version der Coreutils liegen - und wenn ja, warum ist etwas dokumentiert, was »jetzt« nicht funktioniert?

Antwort1

Die Info-Dokumente (Zugriff durch Ausführen info cpoderonline) habe die Ahnung

`--attributes-only'
     Copy only the specified attributes of the source file to the
     destination.  If the destination already exists, do not alter its
     contents.  See the `--preserve' option for controlling which
     attributes to copy.

--preserveVersuchen Sie also , --preserve=context, --preserve=all, , , oder Ähnliches hinzuzufügen --archive, je nachdem, welche Attribute Sie kopieren möchten.

cp --preserve --attributes-only...funktioniert bei mir mit Coreutils 8.20.

verwandte Informationen