web-dev-qa-db-ja.com

Zipファイルを特定のフォルダーに抽出する方法は?

別のフォルダーに抽出する必要があるZipファイルがあります。このフォルダへの抽出を設定すると、「許可が拒否されました」と表示されます。ここでは、rootおよびスーパーユーザーとして端末にログインする方法を読みましたが、私に役立つものは見つかりません。

Downloadsディレクトリから/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-insにファイルを抽出する必要があります。

Zipファイルを正しいフォルダーに抽出する方法を説明してください。

113
Tj Cooke

別のフォルダーに抽出して、アクセス許可が邪魔にならないようにします。

  1. ターミナルを開きます(Ctrl + Alt + T 動作するはずです)。
  2. 次に、ファイルを抽出する一時フォルダーを作成します:mkdir temp_for_Zip_extract
  3. 次に、Zipファイルをそのフォルダーに抽出します。
    unzip /path/to/file.Zip -d temp_for_Zip_extract

これで、Zipファイルの内容temp_for_Zip_extractが得られ、目的のフォルダーにコピーできます。

ファイルをフォルダーにコピーできない場合は、ターゲットフォルダーのアクセス許可を確認します。

ダウンロードフォルダへのパスは、ダウンロードに使用したものによって異なります。〜/ Downloadsを試してください。見つからない場合は、ターミナルでこれを試してください:
cd ~; find -name 'filename.Zip'

もちろん、ファイルマネージャーを使用することもできます。環境に応じて、Nautilus、Nemo、Thunarなどがあります。 Windowsで行うのと同じように、ファイルマネージャーを起動し、Zipファイルをダブルクリックします。

143
Jan

ターゲットディレクトリはルート(/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins)が所有しているため、通常のユーザーとして書き込むことはできません。

パーミッションをいじる代わりに、Sudoを使用してスーパーユーザーとして解凍できます。

Sudo unzip ~/Downloads/whatever.Zip -d "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins"

ファイルが期待どおりのものであり、プレックスのインストールを損傷/破壊しないように、まず一時ディレクトリに対してこれを行うことをお勧めします。

unzip ~/Downloads/whatever.Zip -d /tmp/whatever

次にcd /tmp/whateverを実行し、内容が期待どおりであることを確認します。その場合は、上で示したSudoコマンドを使用します。

23
roadmr