方法1:ファイルを抽出し、それらをルートとしてコピーする
ターミナルで、ファイルがある場所に移動します。たとえばDownloads
、ホームフォルダー内のフォルダーにある場合は、次のコマンドを実行します。
cd ~/Downloads
~
このコンテキストでの文字は、ホームフォルダーのフルネームの略語です。(たとえば、ユーザー名がの場合jeff
、これはの省略形です/home/jeff
。)
ここで、アーカイブを展開しtar
ます。そのファイルは.gz
アーカイブであるため、z
フラグを使用してtar
これを伝えます。
tar xvzf Jupiter_Radiance_theme_icons.tar.gz
x
抽出することを意味します。v
は、ファイルを抽出するときにファイルをリストすることを意味します(必要に応じてこれをオフにできます)。それはそれをz
意味しgunzip
ます(.tar
アーカイブ自体が-で圧縮されているgzip
ので、それが.gz
拡張機能で指定されています)。f
ファイルシステムでここでそれを抽出することを意味します(そして、それの必要性は、テープアーカイブtar
を作成および抽出するために、の古い一般的な使用のアーティファクトです)。
抽出したばかりのアーカイブには3つのファイルが含まれています(v
コマンドでフラグを保持している場合は、ファイル名を見ました)。彼らの名前はbolt1.png
、bolt2.png
とbolt4.png
。そこで、これらのファイルをにコピーします/usr/share/pixmaps
。これはroot
特権を必要とする部分なので、これはあなたが使うべき場所ですsudo
:
sudo cp --no-preserve=ownership bolt1.png bolt2.png bolt4.png /usr/share/pixmaps
独自の(非root
)ユーザーとして抽出し、所有権を付与しました。ただしroot
、ファイルを所有/usr/share/pixmaps
する必要があり--no-preserve=ownership
ますcp
。そのため、引数を使用する必要があります。がroot
所有するディレクトリにあるようにファイルをroot
コピーしているため、作成したコピーroot
は適切に所有されます。
方法2:アーカイブをルートとしてコピーおよび抽出する
あなたはそれが単純なよう全力を尽くすことを見つけるかもしれませんroot
。その後root
、ファイルroot
を抽出するため、最初にファイルを所有します。これを行う最も簡単な方法は、アーカイブを宛先フォルダーに配置することです(まだない場合)。
ファイルが次の場所にあると仮定しますDownloads
。
cd ~/Downloads
sudo cp Jupiter_Radiance_theme_icons.tar.gz /usr/share/pixmaps
コピーではなく移動のmv
代わりに使用することもできますcp
(ソースフォルダーとターゲットフォルダーが同じパーティションにある場合)。
次に、ターゲットフォルダーに移動してアーカイブを抽出します。
cd /usr/share/pixmaps
sudo tar xzvf Jupiter_Radiance_theme_icons.tar.gz
おそらく不要なファイルを含むのは良くないため、アーカイブを削除する必要があります/usr/share/pixmaps
。
sudo rm Jupiter_Radiance_theme_icons.tar.gz
方法3:アーカイブをルートとして抽出するだけ
必要に応じて、ダウンロードした場所にアーカイブを保存し、そのまま/usr/share/pixmaps
として解凍することができますroot
。(この方法の提示を提案してくれたadempewolffに感謝します。)
cd /usr/share/pixmaps
sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
これが機能tar
するのは、デフォルトでは、アーカイブが存在するフォルダー(異なる場合)ではなく、現在のフォルダーにアーカイブを抽出するためです。
その他の方法
方法1のバリエーションを簡単に作成して、アーカイブマネージャーでグラフィカルにファイルを抽出し、でターミナルにコピーできますsudo
。ただしroot
、Nautilus(ファイルブラウザ)をasとして実行することにより、両方を行うこともできますroot
。これを行うと、Nautilusを使用してファイル管理タスクを実行でき、Nautilus から起動したプログラムもとして実行されroot
ます。これには注意する必要があります。間違えてシステムを損傷する可能性があるため(で間違ったコマンドを実行するのと同じようにsudo
)、このNautilusウィンドウがroot
通常よりも実行されていることを忘れるのは特に悪いからです。
としてグラフィカルプログラムを実行するにはroot
、sudo
直接使用しないでください。代わりに、を使用しますgksu
。したがって、Nautilusをとして実行するにはroot
、Alt+ F2を押して実行します。
gksu nautilus
これを行う場合は、完了したらNautilusウィンドウを閉じ、必要なことがわかっているタスクroot
(の内容を変更するなど)にのみ使用するようにしてください/usr/share/pixmaps
。
として何もコピーしない方法2または方法3のバリエーションを実行することもできますroot
が、代わりroot
にアーカイブマネージャーをとして実行することにより、アーカイブをグラフィカルに抽出しますroot
。これを行うには、Alt+ F2を押して実行します:
gksu file-roller
ただし、ほとんどのユーザーは、Nautilus内からArchive Managerを起動することでファイルを抽出する方が簡単だと感じています。これは、使用するアーカイブを認識して開くためです。(file-roller
コマンドの一部としてアーカイブの名前を渡すことができます...しかし、この時点で、コマンドラインよりも使いやすいGUIの利点が失われ始めます。)
推奨リソース
を使用したファイルの抽出の詳細についてはtar
、を参照してくださいman tar
。
アーカイブがあった場合、代わりに.tar.bz2
を使用します。であった場合は、代わりに使用します。他のすべての情報については、そのマニュアルページを参照してください。j
z
.xz
J
、Ubuntuの中で管理タスクを実行する詳細情報を参照するには上のコミュニティのドキュメントをsudo
してroot
、また、man sudo
およびman gksu
(またはman kdesudo
、あなたはKubuntuのを使用している場合)。
ファイル圧縮のコミュニティドキュメントはアーカイブとファイル圧縮についての詳細を学ぶために、読み取り価値があります。(技術的には、これらは2つの関連する重複するが異なるものです。たとえば、.tar
ファイルはアーカイブです。.gz
ファイルは圧縮されます。)
ほとんどの場合、tar
バックアップを作成および復元することはほとんどありませんが、そのために役立つ可能性があります。さらに、それがどのように機能するかを理解すると、何tar
ができて何ができず、どのように使用するかについての理解が深まります。これに関心がある場合は、を使用してシステムをバックアップするtar
コミュニティドキュメントを参照してください。
sudo tar -xzvf example.tar.bz
、あなたは本当にグーグルでこれを見つけることができませんでしたか?!:P