web-dev-qa-db-ja.com

アーカイブ内からアーカイブされたディレクトリの内容のみを抽出します

状況

drupal-7.15.tar.gzから/ var/wwwからCMSを抽出しています。

正常に(tar -xvzf filename.tar.gzで)抽出されると、ファイルは/ var/www/drupal-7.15 /になります

目標

アーカイブされたdrupal-7.15 /ディレクトリのコンテンツを/ var/wwwに直接抽出したい

9
bitfed

つかいます

 tar -xvzf filename.tar.gz --strip-components=1

--strip-components=1は、tarに、アンパック時に各ファイルから最初のパスコンポーネント(この場合はdrupal-7.15/)を取り除くよう指示します。

10
Florian Diesch

最も簡単で使いやすいソリューションは、次を使用してnautilusを開くことです。

gksudo nautilus

次に、アーカイブに移動し、ダブルクリックして、アーカイブマネージャーで開くように設定し、ディレクトリにダブルクリックします(アーカイブマネージャー内で、Ctrl+Aを押して、ディレクトリ内のすべてのファイルを選択し、クリックします[抽出]ボタンをクリックし、/ var/www /を選択します

または、次のことができます

Sudo mv /var/www/drupal-7.15/* /var/www/
Sudo rm -r /var/www/drupal-7.15
0
hytromo