アーカイブとバックアップ

アーカイブとバックアップについて学習します。このモジュールでは、tar を使用したアーカイブ、gzip および tar を使用した圧縮、ディレクトリのバックアップ戦略、バックアップの転送、一般的な Zip 操作について扱います。実践的なラボと実世界の課題を通じて、これらの必須の Linux スキルを習得します。

DevOps EngineerLinuxDevOps

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この入門コースでは、Linux でバックアップファイルをまとめ、圧縮、復元、転送、検証する実践的な手順を学びます。5 つのガイド付きラボで tar と zip、日付付きコピー、チェックサムによる模擬リモート転送の確認を行います。

最後の保守チャレンジでは、準備済みログだけを特定して圧縮し、削除前に内容を確認したうえで、バックアップと無関係なファイルを残しながら元ログを削除します。

学習内容

  • 非圧縮 tar アーカイブを作成し、内容を一覧して指定ディレクトリへ展開する
  • gzip 圧縮 tar を作成・復元し、通常の tar とサイズを比較する
  • ISO 形式の日付を生成し、変数やコマンド置換をバックアップ名に使う
  • MD5 チェックサムを作成し、md5sum -c でコピー後のアーカイブを検証する
  • scp でアーカイブとチェックサムを SSH 経由の模擬転送先へ送る
  • zip ツールをインストールし、再帰 zip を作成・確認・展開する
  • ワイルドカードで .log だけを選択し、対象一覧を記録する
  • 準備済み元ログを削除する前に圧縮アーカイブを検証する

このコースの対象者

このコースは、一時的なアーカイブ、バックアップコピー、転送検証、慎重な整理の基礎を実践したい Linux 初学者、サポート担当者、システム管理者や DevOps を目指す方を対象としています。

前提知識: ターミナルでの基本的な移動、ファイル操作、Shell 変数、コマンド置換、ワイルドカード、出力リダイレクト、sudo。バックアップツールの経験は不要です。

学習環境: Ubuntu ベースの LabEx ターミナル。準備済みディレクトリとアーカイブ、/tmp へのローカル SSH 転送、使い捨てログ、インストール可能な zip ツールを使用します。

よくある質問

コースはどのような構成ですか?

最初の 5 つはガイド付きラボです。6 つ目は、少ないヒントで準備済み .log だけを特定、アーカイブ、検証してから削除するチャレンジです。

自動バックアップやログローテーションのスクリプトを書きますか?

いいえ。チャレンジ名に Script とありますが、コマンドを手動実行します。スケジュール、再利用可能なスクリプト、保持ポリシー、logrotate は範囲外です。

転送には別のサーバーが必要ですか?

いいえ。scp で backup.tar.gz とチェックサムを localhost の /tmp へ送り、1 台のラボ環境で送信元と送信先を模擬します。

MD5 は安全な信頼性証明として扱われますか?

いいえ。偶発的な内容変更の検出に使い、セキュリティ用途にはより強いハッシュを推奨します。一致するチェックサムだけでは提供者を認証できません。

講師

labby
Labby
Labby is the LabEx teacher.