権限と所有権を維持するには、インストールコマンドを使用してください。

権限と所有権を維持するには、インストールコマンドを使用してください。

実行install時(GNU Coreutilsの実装)でソースファイルの所有権と権限を保存することが可能かどうかを知りたいです。デフォルトではインストールされていることがわかり、755を使用して変更できますが、-mソースファイルと同じ権限と所有権を保持できますか?

所有権と権限を保存する機能があることはわかっていますが、cp私の場合は可能であれば使用する必要がありますinstall

ベストアンサー1

これを行うには選択肢がありません。たとえば、stat所有者、グループ、スキーマ情報をログに記録し、それを使用して偽造することができます。それはまるで

#!/bin/sh
install $(stat -c '-m %a -g %g -o %u' "$1") "$1" "$2"

(本番環境ではこのスクリプトを使用しないでください。スキャン機能が非常に不足しており、許可されているすべてのオプションの代わりにsrcとDESTという2つのパラメータのみを許可していますinstall。)

おすすめ記事