• オンラインツール
  • - 計算機
    • 文字数カウント
  • - ダウンロード
    • TikTok ダウンロード
    • Douyin ダウンロード
  • - Webツール
    • BASE64
    • Base64→画像
    • 画像→Base64
    • URLエンコード
    • JavaScript
    • タイムスタンプ
    • ユニコード変換
    • JSON整形
    • 拡張子変更
    • リスト作成
    • CSS最適化
  • - 暗号化ツール
    • MD5暗号化
    • ランダムジェネレーター
  • - 画像ツール
    • 画像圧縮
    • QRコードジェネレーター
    • QRコードリーダー
    • 壁紙プレビュー
    • 画像 EXIF
  • - 情報シート
    • 血液型遺伝
    • 服のサイズ
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linuxシステムでtarコマンドを使用してファイルを圧縮および解凍するチュートリアル
2021-12-26

linuxのtarコマンド

tar(テープアーカイブ)コマンドは、linuxシステムでアーカイブファイルにファイルを格納するためによく使用されるコマンドです。

一般的なファイル拡張子は次のとおりです。tar.gzと.tar.bz 2は、gzipまたはbzipアルゴリズムによりさらに圧縮されたことをそれぞれ示す。

tarコマンドの使用

tarコマンドは、ほとんどのlinuxシステムのデフォルトで使用可能なので、ソフトウェアを個別にインストールする必要はありません。

tarコマンドには、gzipとbzipの2つの圧縮フォーマットがあり、このコマンドの「z」オプションはgzipを指定し、「j」オプションはbzipを指定します。非圧縮アーカイブも作成できます。

1.tar.を解凍するgzアーカイブ

一般的に一般的な使い方は、アーカイブファイルを解凍することです。次のコマンドは、tarからファイルを取り出します。gzアーカイブファイルから解凍します。

コードのコピー
$ tar -xvzf tarfile.tar.gz

ここではこれらのパラメータを簡単に説明します。

  • x-ファイルの解凍
  • v-冗長モードで、各ファイルを解凍するときにファイルの名前を印刷します。
  • z-gzipを使用して圧縮されたファイルです。
  • f-次のtarアーカイブを使用して操作します。
  • これらは覚えておくべき重要なオプションです。

    tar.を解凍するbz 2/bzipアーカイブ

    bz 2拡張子を持つファイルはbzipアルゴリズムを使用して圧縮されますが、tarコマンドでも処理できますが、「z」オプションを「j」オプションで置き換える必要があります。

    コードのコピー
    $ tar -xvjf archivefile.tar.bz2
    2.指定したディレクトリまたはパスにファイルを解凍する

    ファイルを指定したディレクトリに解凍するには、「-C」オプションを使用してパスを指定します。ここで「C」は大文字「C」です。

    コードのコピー
    $ tar -xvzf abc.tar.gz -C /opt/folder/
    3.単一ファイルの抽出

    1つのアーカイブから1つのファイルを抽出するには、ファイル名をコマンドの後ろに配置するだけです。

    コードのコピー
    $ tar -xz -f abc.tar.gz "./new/abc.txt"

    上記コマンドでは、以下のように複数のファイルを指定できます。

    コードのコピー
    $ tar -xz -f abc.tar.gz "./new/cde.txt" "./new/abc.txt"
    4.ワイルドカードを使用して複数のファイルを解凍する

    ワイルドカードは、拡張子として「.txt」を使用するすべてのファイルなど、特定のワイルドカードに一致するファイルのバッチを解凍するために使用できます。

    コードのコピー
    $ tar -xz -f abc.tar.gz --wildcards "*.txt"
    5.tarアーカイブの内容をリストして取得する

    tarアーカイブファイルの内容を解凍するのではなく、リストしたい場合は、「-t」(test)オプションを使用して、gzipで圧縮したtarアーカイブファイルの内容を印刷します。

    コードのコピー
    $ tar -tz -f abc.tar.gz

    ./new/

    ./new/cde.txt

    ./new/subdir/

    ./new/subdir/in.txt
    ./new/abc.txt
    ...

    出力は、パイプラインを介してgrepに指向してファイルを検索するか、lessコマンドに指向してコンテンツリストを参照できます。「v」冗長オプションを使用すると、各ファイルの追加詳細が印刷されます。

    tarに対してbz 2/bzipファイルは、「j」オプションを使用する必要があります。

    上記のコマンドとgrepコマンドを組み合わせて、以下に示すようにアーカイブファイルを取得します。簡単でしょう。
    コードのコピー

    $ tar -tvz -f abc.tar.gz | grep abc.txt

    -rw-rw-r-- enlightened/enlightened 0 2015-01-13 11:40 ./new/abc.txt

    6.tar/tarを作成する.gzアーカイブファイル
    tarアーカイブを解凍する方法を学びました。新しいtarアーカイブの作成を開始する時です。tarコマンドは、選択したファイルまたはディレクトリ全体を1つのアーカイブファイルに格納するために使用できます。以下は、対応するサンプルです。

    次のコマンドは、ディレクトリを使用してtarアーカイブファイルを作成します。ディレクトリ内のすべてのファイルとサブディレクトリがアーカイブファイルに追加されます。

    コードのコピー

    $ tar -cvf abc.tar ./new/

    ./new/

    ./new/cde.txt
    ./new/abc.txt
    上記のコマンドでは、圧縮されたアーカイブファイルは作成されません。通常のアーカイブファイルです。複数のファイルを1つのアーカイブファイルに入れるだけで、各ファイルを本当に圧縮することはできません。

    圧縮を使用するには、gzipまたはbzip圧縮アルゴリズムは、「z」または「j」オプションをそれぞれ使用します。

    コードのコピー
    $ tar -cvzf abc.tar.gz ./new/

    ファイルの拡張子は実際にはあまり影響しません。「tar.gz」および「tgz」は、gzip圧縮アルゴリズム圧縮ファイルの一般的な拡張子です。「tar.bz 2」および「tbz」は、bzip圧縮アルゴリズム圧縮ファイルの一般的な拡張子です(LCTT訳注:アーカイブが圧縮されているかどうか、およびどの圧縮方式を採用しているかは、その拡張子に依存せず、拡張子は認識を容易にするためだけです)。

    7.ファイルを追加する前に確認する

    1つの有用なオプションは「w」であり、tarコマンドが各ファイルをアーカイブファイルに追加する前にユーザーに確認させることができる場合があります。

    このオプションを使用すると、ユーザーがyを入力したときのファイルのみがアーカイブファイルに追加され、何も入力しない場合はデフォルトでnを表します。
    コードのコピー
    #指定ファイルの追加

    $ tar -czw -f abc.tar.gz ./new/*

    add ‘./new/abc.txt’?y
    add ‘./new/cde.txt’?y

    add ‘./new/newfile.txt’?n

    add ‘./new/subdir’?y

    add ‘./new/subdir/in.txt’?n

    #追加されたすべてのファイルをリストします
    $ tar -t -f abc.tar.gz

    ./new/abc.txt

    ./new/cde.txt


    ソース元URL:https://dopubox.com/article/p/fc6244c3ae2413c9

    その他のツール
  • 文字数カウント TikTok ダウンロード Douyin ダウンロード BASE64 Base64→画像 画像→Base64 URLエンコード JavaScript タイムスタンプ ユニコード変換 JSON整形 拡張子変更 リスト作成 CSS最適化 MD5暗号化 ランダムジェネレーター 画像圧縮 QRコードジェネレーター QRコードリーダー 壁紙プレビュー 画像 EXIF 血液型遺伝 服のサイズ
  • 「現実をみんなに伝えたい」能登高校書道部が新作の書道パフォーマンスを披露…部員それぞれが抱える大地震の被害
    2024-05-30

    かど番・藤井聡太、第4局始まる 将棋、叡王戦
    2024-05-30

    “家形埴輪”大集合、総選挙も 「住宅展示場の気分で」、奈良
    2024-06-01

    芸術レベルのグッズも登場! パリ・東京・大阪の名コレクションが集まる「TRIO展」
    2024-06-01

    吉田南さん、バイオリン部門6位 エリザベート音楽コン、奈良出身
    2024-06-01

    文科相、佐渡金山の果報待ちたい ユネスコの評価、近く判明
    2024-06-03

    「2億円トイレ」のイメージ図など公開 大阪・関西万博
    2024-06-04

    本年入試私立公立とも志願者微減 栄光ゼミナール担当者にきく 埼玉中高入試最新動向
    2024-06-04

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    「CLAMP展」が国立新美術館で7月より開催。展示数は史上最多の約800点
    2024-06-04

    東京都写真美術館で「今森光彦 にっぽんの里山」が開催へ
    2024-06-04

    「台北當代2024」開幕レポート。「台湾マーケットのニーズに応えるプラットフォームに」
    2024-06-04

    多摩美術大学がAIやサーキュラーなど5つの最先端のテーマを研究するプラットフォームをスタート
    2024-06-04

    「VOCA展」に関するハラスメント防止のためのガイドラインが制定
    2024-06-05

    沙に囲まれた残酷な世界が私たちの社会を浮かび上がらせる。期待の作家が令和の世に送り出す、新たな青春のバイブル!
    2024-06-06

    書評:「日本美術史」を書き換える100年単位の挑戦。『この国(近代日本)の芸術──〈日本美術史〉を脱帝国主義化する』
    2024-06-05

    藤井八冠、5連覇へ白星発進 将棋棋聖戦、山崎八段破る
    2024-06-06

    青森で来年夏に音楽祭 沖澤のどかさんが総監督
    2024-06-06

    佐渡金山、世界遺産登録に向け「追加情報の提出」求められる
    2024-06-06

    パートナーとの強い絆から生まれた、ベンジャミン・ブリテンの代表作【クラシック今日は何の日?】
    2024-06-06

    ©  Dopu Box
    💛