【公開】②Linux_ファイル圧縮_アーカイブ講座

-- Views

April 20, 26

スライド概要

20260419(クイズ5分あり)

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.

Linux 中級講座 ファイルと プロセス管理 1. ファイルの圧縮・アーカイブ 2. ファイルの権限 口頭クイズ5分 3. シンボリックリンク・ハードリ ンク 説明25分 実技試験20分 対象:新卒未経験文系エンジニア 4. プロセス管理

2.

口頭クイズ(5分) 前回の復習 「ls -l」コマンドは何を表示する? Q1 ヒント:ファイルの詳細情報を表示するコマンド 「rm」コマンドは何をする? Q4 「cd ..」でどこに移動する? Q2 ヒント:「..」はどのディレクトリを指す? 「mkdir」コマンドは何をするコマンド? Q3 ヒント:ディレクトリを作る ヒント:ファイルの削除 「cat」コマンドは何をする? Q5 ヒント:ファイルの中身を見る

3.

今回学ぶ内容 01 02 03 04 ファイルの圧縮とアーカイブ gzip / bzip2 / xz / tar コマンドを使おう! ファイルの権限 chmod で読み書き実行の権限を管理しよう! シンボリックリンクとハードリンク ln コマンドでリンクを作成しよう! プロセス管理 ps / kill コマンドでプロセスを管理しよう!

4.

ファイルの圧縮とは? ① この用語 ファイルの圧縮 / 解凍 ② 簡単に書くよ ※正確な表現ではございませ ん ファイルを「ぎゅっ」と小さくすること → 逆に元のサイズに戻すことを「解凍」という! スペース節約:容量を小さくしてハードディスクを有効活用 ③ 詳しく書くよ (原理原則一言) 転送高速化:小さいファイルの方が送受信が速い セキュリティ:パスワードをかけて安全に送れる(zipの場合など)

5.

圧縮コマンド 一覧と比較 ② 簡単に書くよ:Linuxには3種類の「ぎゅっ」ツールがある! コマンド 拡張子 gzip .gz bzip2 .bz2 xz .xz 速度 速い 普通 遅い 拡張子を見ればどれか分かる! 圧縮率 解凍コマンド ★★☆ gunzip / gzip -d ★★★ bunzip2 / bzip2 -d ★★★+ unxz / xz -d ③ 原理原則一言:「どのコマンドもオプション -d で解凍、-k で元ファイルを残せる!」

6.

① この用語:gzip コマンド ② 簡単に書くよ:「gzip」=ファイルを圧縮! 圧縮する 「.gz」という名前に変わる! 解凍する $ gzip file.txt → file.txt.gz が生成される(元のfile.txt は消える) 元ファイルを残して圧縮 $ gzip -d file.txt.gz gunzip file.txt.gz $ gzip -k file.txt → file.txt が戻ってくる → file.txt も file.txt.gz も両方残る gzip 主なオプション -d 解凍 -k 元ファイル保持 -f 強制上書き -c 標準出力に出力

7.

① この用語:bzip2 / xz コマンド bzip2 拡張子:.bz2 xz 拡張子:.xz ② 簡単に: ② 簡単に: gzipより圧縮率が高い! 少し時間がかかるが小さくなる 3つの中で一番小さくなる! でも一番時間がかかる # 圧縮 $ bzip2 file.txt # 解凍 $ bzip2 -d file.txt.bz2 # 圧縮 $ xz file.txt # 解凍 $ xz -d file.txt.xz ③ .bz2 に圧縮、-d または bunzip2 で解凍 ③ .xz に圧縮、-d または unxz で解凍

8.

① この用語:tarコマンド(アーカイブ) ② 簡単に書くよ:複数ファイルを「1つの箱」にまとめること! 引越し用ダンボールのイメ ージ アーカイブ作成 file1 file2 $ tar cvf archive file1 file2 file3 → $ t archive file3 アーカイブ展開 $ tar xvf archive tar 主要オプション -c 新規アーカイブ作成 -x 展開 -v 詳細表示 -f ファイル名指定 -z gzip圧縮 -j bzip2圧縮 $ t

9.

実技試験(20分) 出題範囲と練習問題 1 2 3 4 5 gzip でファイルを圧縮・解凍する $ touch test.txt && gzip test.txt && gzip -d test.txt.gz bzip2 でファイルを圧縮・解凍する $ touch test.txt && bzip2 test.txt && bunzip2 test.txt.bz2 xz でファイルを圧縮・解凍する $ touch test.txt && xz test.txt && unxz test.txt.xz tar で3ファイルをアーカイブする $ touch a b c && tar cvf myarchive a b c && tar xvf myarchive tar + gzip で圧縮アーカイブを作成する $ tar czvf myarchive.tar.gz a b c

10.

今日のまとめ 圧縮は「ぎゅっ」! gzip(.gz) / bzip2(.bz2) / xz(.xz) → 解凍は -d オプション or 専用コマンド 速度 vs 圧縮率のトレードオフ! 速さ重視 → gzip 圧縮率重視 → xz バランス → bzip2 複数ファイルは tar でまとめる! tar cvf でアーカイブ → tar xvf で展開 -z/-j を足せば圧縮も一緒にできる 共通オプションを覚えよう! -d(解凍)、-k(元ファイル保持)、-c(標準出力)は全コマンド共通

11.

口頭クイズ 5分間チャレンジ! ファイルの圧縮・アーカイブ 全部で5問! まず口頭で答えてみよう 新卒未経験エンジニア向け Linux 中級講座 ヒントあり・解答あり

12.

Q1 / 5 Q1 口頭クイズ ファイル圧縮・アーカイブ gzipコマンドでファイルを圧縮すると、拡張子はどうなる? ② 簡単に:「ぎゅっ」したら .gz という名前になる! ヒント 例:file.txt を圧縮すると → file.txt.??? 解答 .gz がつく → file.txt.gz ③ 原理原則一言:「「ぎゅっ」したら .gz という名前になる!」

13.

Q1 / 5 Q1 口頭クイズ ファイル圧縮・アーカイブ gzipコマンドでファイルを圧縮すると、拡張子はどうなる? ② 簡単に ヒント 例:file.txt を圧縮すると → file.txt.??? ③ 原理原則一言 A.

14.

Q2 / 5 Q2 口頭クイズ ファイル圧縮・アーカイブ gzip で圧縮したファイルを解凍するコマンドを2つ答えよ ② 簡単に:解凍は「 -d」か「gunzip 」! ヒント -d オプション、または専用コマンド名は? ③ 原理原則一言:「解凍は「-d」か「gunzip」!」 解答 gzip -d file.txt.gz file.txt.gz または gunzip

15.

Q2 / 5 Q2 口頭クイズ ファイル圧縮・アーカイブ gzip で圧縮したファイルを解凍するコマンドを2つ答えよ ② 簡単に ヒント -d オプション、または専用コマンド名は? ③ 原理原則一言 A.

16.

Q3 / 5 Q3 口頭クイズ ファイル圧縮・アーカイブ bzip2 と xz、圧縮率が高いのはどっち? ② 簡単に ヒント 速度と圧縮率はトレードオフ。遅い方が…? ③ 原理原則一言: A.

17.

Q3 / 5 Q3 口頭クイズ ファイル圧縮・アーカイブ bzip2 と xz、圧縮率が高いのはどっち? ② 簡単に:遅い=それだけ「ぎゅっ」している! xz が一番小さくなる ヒント 速度と圧縮率はトレードオフ。遅い方が…? 解答 xz の方が圧縮率が高い(ただし処理が遅い) ③ 原理原則一言:「遅い=それだけ「ぎゅっ」している! xz が一番小さくなる」

18.

Q4 / 5 Q4 口頭クイズ ファイル圧縮・アーカイブ tarコマンドで file1, file2, file3 を「myarchive」という名前でアー カイブするコマンドは? ② 簡単に:c=作る v=中身を表示 f=ファイル名指定! ヒント 解答 tar [オプション] [アーカイブ名] [ファイル ...] ③ 原理原則一言:「c=作る v=中身を表示 tar cvf myarchive file1 file2 file3 f=ファイル名指定!」

19.

Q4 / 5 Q4 口頭クイズ ファイル圧縮・アーカイブ tarコマンドで file1, file2, file3 を「myarchive」という名前でアー カイブするコマンドは? ② 簡単に ヒント tar [オプション] [アーカイブ名] [ファイル ...] ③ 原理原則一言: A.

20.

Q5 / 5 Q5 口頭クイズ ファイル圧縮・アーカイブ tarコマンドで「まとめる」と「gzipで圧縮する」を同時に行うオ プションの組み合わせは? ② 簡単に ヒント tar c??vf archive.gz file1 file2 file3 ③ 原理原則一言: A.

21.

Q5 / 5 Q5 口頭クイズ ファイル圧縮・アーカイブ tarコマンドで「まとめる」と「gzipで圧縮する」を同時に行うオ プションの組み合わせは? ② 簡単に:-z を足すだけ! まとめて圧縮の合わせ技! ヒント tar c??vf archive.gz file1 file2 file3 解答 tar czvf archive.gz file1 file2 file3 (-z が gzip圧縮) ③ 原理原則一言:「-z を足すだけ! まとめて圧縮の合わせ技!」

22.

お疲れさまでした! 今日の5問まとめ gzip → .gz 解凍: gzip -d / gunzip bzip2 → .bz2 解凍: bzip2 -d / bunzip2 xz → .xz 解凍: xz -d / unxz tar cvf アーカイブ作成 tar czvf gzip圧縮しながらアーカイブ / tar xvf で展開 次は 実技試験(20分)にチャレンジ!