【公開】LPIC101_tar_B15

>100 Views

April 22, 26

スライド概要

profile-image

はじめまして、ALJ Education Plus 株式会社のyukikoと申します。 IT教育支援や、DX推進が可能です。 ◆ スキル LPIC レベル2 AI / Python Splunk BI(データ可視化・分析) ◆ その他 新卒・未経験の学生向けに、エンジニア転職を応援する資料を趣味で作成しています。 もしよろしければご活用ください。 ◆IT研修講師をお探しの方は [email protected] にお気軽にお問い合わせください。 ※ALJ Education Plus 株式会社を通して、ご支援させていただきます。 ◆Zenn https://zenn.dev/yukiko_sapporo/articles/46c13e9f98b110

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

LPIC-101 v5.0 | 小豆 本対 応 tar コマンドのオプション c / x / t と j / z / J を組み合わせて使いこなす 新卒・文系・未経験のための IT 研修 -f の直後はファイル名。順番を間違えると大事故 うさうさラーメン店方式

2.

PROBLEM 今日のお題 ― B問題セット 問15 bzip2圧縮されたtarアーカイブファイルの内容を表示するものはどれですか。 1 tar cf archive.tbz 2 tar jtf archive.tbz 3 bzip2 -d archive.tbz | tar tvf - 4 bzip2 archive.tbz | tar xvf - 5 tar -fjt archive.tbz ※ 単一選択(正解は1つ) LPIC-101 | tar アーカイブとオプション 2 / 10

3.

① この用語 tarコマンドとアーカイブ 用語 tar うさうさラーメン店で例えると tar = テイクアウトの袋 Tape ARchive / まとめる道具 複数のファイルを1つにまとめるツール。 それ自体は圧縮しない。 → gzip / bzip2 / xz と組み合わせる 代表的な拡張子: .tar / .tar.gz / .tbz 圧縮 = 袋を真空パック ↓ tar jtf archive.tbz = 真空パック(j)を開けて(t) 中身のリストを見る 開封せずに目録だけ確認 LPIC-101 | tar アーカイブとオプション 3 / 10

4.

② 簡単に 動作 + 圧縮 + f = 3部構成 動作 (どれか1つ) 圧縮 (必要なら) 共通オプション c create (作成) z gzip (.gz) f file (必須) x extract (展開) j bzip2 (.bz2/.tbz) v verbose (詳細) t list (一覧) J xz tar jtf archive.tbz LPIC-101 | tar アーカイブとオプション (.xz) ← j(bzip2) + t(一覧) + f(ファイル指定) の合体 4 / 10

5.

③ 詳しく① 圧縮形式 z / j / J ― 混同注意 tar は「何で圧縮されているか」を教えるオプションが3種類。拡張子と紐付けて覚える。 z j J gzip 速度 圧縮率 .tar.gz / .tgz ★★★ ★★ bzip2 速度 圧縮率 .tar.bz2 / .tbz ★★ ★★★ xz 速度 圧縮率 .tar.xz / .txz ★ ★★★★ 大文字小文字の区別: j(bzip2) ≠ J(xz) LPIC-101 | tar アーカイブとオプション / 最もメジャー 今回の対象 大文字J! 小文字jと区別 z(gzip) ≠ Z(compress) 5 / 10

6.

③ 詳しく② -f の直後は必ず「ファイル名」 ○ 正しい並び tar jtf archive.tbz × ダメな並び (選択肢5番) tar -fjt archive.tbz → -f の直後は「ファイル名」が来るべき。「jt」がファイル名と誤認され、「jt というアーカイブが無い」と言われる 覚えるルール ① オプション文字をつなげて書ける(jtf)。 ② その最後の文字は必ず f。直後の引数がアーカイブ名。 LPIC-101 | tar アーカイブとオプション 6 / 10

7.

③ 詳しく③ 実機確認 & GNU tar / BSD tar の差分 Terminal ― tar 試し打ち # bzip2 圧縮アーカイブ作成 $ tar cjf work.tbz work/ # 中身を一覧表示(今回の正解) $ tar jtf work.tbz work/ work/memo.txt work/log.csv # 詳細表示(v追加) $ tar jtvf work.tbz drwxr-xr-x yuki/yuki ... # 展開 $ tar jxf work.tbz 実装による違い ✓ Ubuntu / RHEL / CentOS GNU tar が標準 ・自動検出も対応(-a) ・j / z / J すべて使える ・挙動は共通 △ macOS / FreeBSD BSD tar (libarchive) ・z/j/J は使えるが 一部オプションが違う ・試験はGNU準拠で出題 ※ 実機(Ubuntu/RHEL)で叩けばLPIC通り LPIC-101 | tar アーカイブとオプション 7 / 10

8.

APPLY 原理原則で5択を斬る # コマンド 判定 理由 1 tar cf archive.tbz × 誤り c(作成)+f。既存アーカイブを上書きしてしまう。t(一覧)がない 2 tar jtf archive.tbz ○ 正解 j(bzip2解凍)+t(一覧)+f(ファイル指定)。正解 3 bzip2 -d ... | tar tvf - × 誤り 動作としては等価だが、-d はアーカイブ本体を書き換える。非推奨 4 bzip2 ... | tar xvf - × 誤り bzip2(圧縮)方向に走る。-d もなく、tar xvf は展開。意図と不一致 5 tar -fjt archive.tbz × 誤り -f の直後がオプション文字(jt)になっている。fは最後に置く → 正解は 2番。「j・t・f」をシンプルに並べる。 LPIC-101 | tar アーカイブとオプション 8 / 10

9.

ANSWER 正解 ― シンプルに jtf 正解 ② tar jtf archive.tbz j(bzip2) + t(一覧) + f(ファイル指定) 動作×圧縮のよく使う組み合わせ gzip (z) bzip2 (j) xz (J) 作成 tar czf x.tgz ./ tar cjf x.tbz ./ tar cJf x.txz ./ 一覧 tar ztf x.tgz tar jtf x.tbz tar Jtf x.txz 展開 tar zxf x.tgz tar jxf x.tbz tar Jxf x.txz LPIC-101 | tar アーカイブとオプション 9 / 10

10.

④ 原理原則・一言でまとめ tar は 「動作 + 圧縮 + f」の3ブロック。f の後はファイル名。 c/x/t z/j/J f 作成/展開/一覧 gzip/bzip2/xz 必須 + 直後がファイル bzip2アーカイブの中身表示は tar jtf(j + t + f) 面白きなき世を面白く ─ 石黒 友季子