このディレクトリおよびファイルをtarで固めて別ディレクトリで解凍させようと試みた結果、下記のエラーが発生して解凍できませんでした。
同じディレクトリに展開することはできるのでしょうか?
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Windows11を使ってます。
アクセス制御をするためにディレクトリとバッチファイルのプリンシパル情報でUserとAuthenticated Usersを削除しました。
このディレクトリおよびファイルをtarで固めて別ディレクトリで解凍させようと試みた結果、下記のエラーが発生して解凍できませんでした。
D:\work\LABO\test2>tar xzvf .\tar-file2.tar.gz
x ../test/: Path contains '..'
x ../test/aaa.bat: Path contains '..'
tar: Error exit delayed from previous errors.
解凍させるためには、どの様な方法が必要でしょうか?
アクセス制御をしないで対象ディレクトリおよびファイルを圧縮させて他のディレクトリにコピーして解凍することは問題なく解凍できています。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
このディレクトリおよびファイルをtarで固めて別ディレクトリで解凍させようと試みた結果、下記のエラーが発生して解凍できませんでした。
同じディレクトリに展開することはできるのでしょうか?
ありがとうございました。
圧縮したときに相対パスで圧縮していたため解凍時に別のオプション指定が必要でした。
圧縮対象を絶対パスにすることで解決しました。
..¥が曲者でした。
tar-file2.tar.gzのファイルが壊れていて、gzipによる圧縮状態からの展開が失敗しているのが原因です。
もともと正常にアーカイブできていないのが原因なのでしょう。
アーカイブを実行したユーザーのアクセス権が追加設定されていない限り、プリンシパル情報でUserとAuthenticated Usersを削除した時点で正常にはアクセスできていないでしょう。