質問:cp --attributes-only Source Target
以下の属性が変更されていない 2 つのファイルが生成されます。源泉にコピーする必要がありますターゲット。
解決しようとする:私が持っているから8.13インストールされたバージョンcoreutils
[ああ? ]、なぜこのオプションが言及されているのか疑問に思うかもしれませんが、うまくいきません。--verbose
を使用して別のアカウントから属性をコピーしようとすると、エラーメッセージは表示されません。何もありません。
cp
マンページでオプションが見つかりました。
--attributes-only -> don't copy the file data, just the attributes
存在するこの回答私は見つけた
最新バージョンのGNU coreutilsを使用してください(≥8.6)、cp --attributes-onlyを使用すると、ターゲットファイルの内容を変更せずにあるファイルのメタデータを別のファイルにコピーできます。
他の投稿で、誰かがUbuntuで作業していると言っていましたが、誰かが私がMac OS Xで作業していないと言いました。
質問:私はどこで間違っていますか? coreutilsの古いバージョンですか?それでは、文書の内容が「今」機能しないのはなぜですか?
答え1
情報文書(info cp
以下を実行してアクセスするか、オンライン)手がかりがあります
`--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.
したがって、コピーしたい属性に応じて、、、--preserve
または同様--preserve=context
の--preserve=all
項目を追加してみてください。--archive
cp --preserve --attributes-only...
私のcoreutils 8.20で動作します。