/root
フォルダ内のディレクトリに保存されている.gzファイルを解凍しようとしています。/mnt/flash2/example
次のコマンドを使用します。
tar xzf filename.gz --no-same-owner -C /mnt/flash2/example
次のエラーが発生します。
tar: filename: Cannot change mode to rwxr-sr-x: Operation not permitted
答え1
ここで私に役立つ答えを見つけました。
https://superuser.com/questions/699225/avoid-errors-from-tar-failing-to-restore-directory-permissions
このエラーは、主にtarballにターゲットサーバーに存在しない2つのフォルダ(ファイルなし)があるために発生します。明らかにフラグはトリック--no-overwrite-dir
を行うことができます。 (上記リンク参照)
私の場合、両方のディレクトリを手動で作成し、権限を755に設定しました。
抽出を再実行すると、すべてが完璧になります!
問題をまとめるには:空のWordPressアップロードフォルダが含まれており、ターゲットサーバーにない
tarファイルを抽出しています。これら2つのフォルダは、フォルダ権限が775のターゲットサーバーに作成されますが、775に変更することはできません。2017
2017/01
tar -zxvf
上記のリンクによれば、置き換えようとしている既存のツリーの一部ではない空のディレクトリがtarballにある場合にのみこれが発生する可能性があると思います。
回避策:
- この--no-overwrite-dir
フラグを試してください
。 - 欠落している(空の)フォルダに対する権限を手動で作成して設定します。