• 線上工具
  • - 計算器
    • 字元計數
  • - 下載
    • TikTok 下載
    • 抖音下載
  • - 網路工具
    • BASE64
    • Base64 轉圖片
    • 圖片轉 Base64
    • URL 編碼
    • JavaScript
    • 時間戳
    • Unicode 轉換器
    • 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 下載 抖音下載 BASE64 Base64 轉圖片 圖片轉 Base64 URL 編碼 JavaScript 時間戳 Unicode 轉換器 JSON 格式化 修改副檔名 製作列表 CSS 優化器 MD5 加密 隨機生成器 圖像壓縮 QR 碼生成器 QR 碼識別器 壁紙預覽 圖片 EXIF 血型遺傳 服裝尺寸
  • 「現実をみんなに伝えたい」能登高校書道部が新作の書道パフォーマンスを披露…部員それぞれが抱える大地震の被害
    2024-05-30

    一力が本因坊初防衛
    2024-05-30

    囲碁、一力遼本因坊が初防衛 余正麒破り三冠堅持
    2024-05-30

    藤井聡太八冠が勝ち、最終局へ 将棋叡王戦で2勝2敗
    2024-05-31

    「ねこクラゲ」被告、脱税認める 原稿優先で申告せず、福岡地裁
    2024-05-31

    鳥取・大山でたいまつ行列 夏山開き前夜祭
    2024-06-01

    現代詩の「中原中也賞」、俳句で培われた言語感覚…「新たな音やリズム」ジャンルを往来し追求
    2024-06-02

    エリザベートコンクールで吉田さん6位入賞
    2024-06-01

    ジャスパー・モリソンの名言「…が「普通」のものより役にたつことはない。」【本と名言365】
    2024-06-03

    フジコ・ヘミングさん偲ぶ魂のピアノ旋律
    2024-06-03

    イタリア・ヴェローナの歴史あるレストランをパトリシア・ウルキオラが再解釈。
    2024-06-03

    稀代のピアニスト、マルタ・アルゲリッチの伝説の始まりはこの1曲から【クラシック今日は何の日?】
    2024-06-04

    彫刻の森美術館で「舟越桂 森へ行く日」が開催へ
    2024-06-05

    ペース・ギャラリーが9月にグランドオープン。7月には特別内覧会を開催へ
    2024-06-04

    横山奈美の個展「広い空に / Big Sky Mind」がN&A Art SITEで開催へ
    2024-06-05

    105歳で死去した画家弥勒祐徳さん おごらず、黙々と、ひたすらに神楽など描く
    2024-06-05

    第55回星雲賞・自由部門に「巨大ロボット展」 日本SFファングループ連合会議
    2024-06-05

    週末見たい展覧会5選。今週はTRIO展、吉田克朗展、建築の構造デザインに焦点を当てた展覧会など。【2024年6月第2週】
    2024-06-05

    「art stage OSAKA 2024」が9月に開催。大阪・関西万博への機運も醸成
    2024-06-05

    写真家の吉田ルイ子さん死去 「ハーレムの熱い日々」
    2024-06-06

    ©  Dopu Box
    💛