この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 2579|答える: 3

[Linux] Linuxはアーカイブファイルを作成するためにtarを使用します

[リンクをコピー]
掲載地 2024/01/01 7:20:00 | | |
要件:サイトディレクトリの下には多くのファイルがあります。転送が一つずつ非常に遅くなったり、フォルダが圧縮されていて非常に時間がかかる場合、フォルダ内のすべての内容(サブフォルダを含む)をファイルにまとめて転送するにはどうすればよいですか? Linuxではtarコマンドを使うことができます。

Linuxのtarコマンドはファイル管理において最も重要なコマンドの一つです。 そうですテープアーカイブアーカイブファイルの作成および抽出のために。 アーカイブファイルとは、1つ以上のファイルをまとめて収納や携帯性を容易にする圧縮ファイルです。 このガイドでは、tarアーカイブファイルの作成、リスト作成、編集、抽出方法を例とともにご紹介し、よりよく使われるtarコマンドのオプションについても解説します。

TARコマンド


TARコマンドオプション

  • -c - これでアーカイブファイルが作成されます。
  • -x - このオプションはアーカイブファイルを抽出します。
  • -f - アーカイブされたファイルのファイル名を指定します。
  • -v - これは端末上のタール作業の詳細を印刷します。
  • -t - これはアーカイブ内の全ファイルを一覧にしています。
  • -u - これはファイルをアーカイブし、既存のアーカイブに追加します。
  • -r - .tarファイル内にあるファイルやディレクトリを更新します
  • -z - gzip圧縮によるtarファイルの作成
  • -j - bzip2圧縮によるアーカイブファイル作成
  • -W - -w オプションはアーカイブファイルを検証します。


一般的なコマンドは以下の通りです:



参考:

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。




先の:CentOSはAlibaba Cloud NASストレージを使用しています
次に:Linuxは分割ファイル切断分割を使います
 地主| 掲載地 2024/01/01 7:20:35 |
CentOSにおけるzip圧縮および解凍コマンドの詳細な説明
https://www.itsvse.com/thread-3698-1-1.html
 地主| 掲載地 2024/12/13 17:49:34 |
オプションパラメータ

基本的な運用オプション

-c: 新しいアーカイブファイルを作成する。
-x: アーカイブファイルを解凍する。
-t: アーカイブの内容を一覧にします。
-r: 既存のアーカイブにファイルを付加します。
-u: アーカイブにあるものより新しいファイルのみを追加します。
-d: ファイルシステムと同期していないアーカイブファイルの違いを見つける。
-A: 1つの.tarファイルを別の.tarファイルに追加します。

ファイル選択と除外

-f<file>: アーカイブファイル名を指定します(オプションリストの最後に必ず配置してください)。
-C<directory>: 指定されたディレクトリに切り替えて操作します。
--exclude=<pattern>: 指定されたパターンに合致するファイルを除外します。
--exclude-from=<file>: 指定されたファイルから除外するパターンを読み取る。
--exclude-caches:ディレクトリからキャッシュファイルを除外します。
--exclude-backups: ~で終わるバックアップファイルを除外します。
--exclude-vcs:バージョン管理システムによって生成されたファイル(例:.git、 SVNなど)。

圧縮および減圧オプション

-z: アーカイブファイルをgzipで圧縮します。
-j: アーカイブファイルをbzip2で圧縮してください。
-J: アーカイブファイルをxzで圧縮してください。
--lzip:lzipでアーカイブファイルを圧縮します。
--lzma:lzmaでアーカイブファイルを圧縮します。
--lzop: lzopでアーカイブファイルを圧縮します。
--zstd:zstdでアーカイブファイルを圧縮します。
-a: 圧縮方法を自動的に選択します(アーカイブファイルの拡張子に基づく.tar.gz 。 tar.bz2など)。
-I<command>:指定された圧縮プログラムを用いて圧縮または解圧。

出力および相互作用の選択肢

-v: 詳細な操作手順を表示する(冗長)。
--progress:-vで使用した場合、進行バーを表示します。
-w または ---interactive:各アクションの前にユーザーに確認を求める。
--チェックポイント:各ファイルを処理した後にチェックポイントを表示します。
--checkpoint-action=<action>: チェックポイントで指定されたアクション(エコー、ドットなど)を実行します。
--totals:操作終了後に処理されたバイト数の合計を表示します。
--verbose:処理された情報を詳細に表示します。
--静か:できるだけ少ない情報を出力すること。

ファイルおよび権限に関するオプション

-p: ファイルの元の権限(解凍時)を保持します。
--same-owner:抽出したファイルを元の所有者として設定しようとします(スーパーユーザー権限が必要です)。
--同一所有者なし:ファイル所有者は設定されていません。
--same-permissions:ファイルの元の権限(-pと同じ)を保持します。
--no-same-permissions:元の権限は保持せず、現在のユーザーのumaskを使って権限を設定します。
-m: ファイルの編集時間は解凍時に復元されませんが、現在の時間が使われます。

アーカイブ管理の選択肢

-k または --keep-old-files:解凍時に既存のファイルを保持し、上書きしない。
--overwrite:アンzip時に既存のファイルを強制的に上書きします。
--remove-files:アーカイブが成功した後、元のファイルを削除します。
--delete:指定されたファイルをアーカイブから削除します(gnu tarのみ)。
--keep-newer-files:解凍したときにアーカイブより新しいファイルを保持します。
--listed-incremental=<file>: 増分バックアップから作成または復元。

ファイルシステムおよびデバイスオプション

-L <N>: Nバイトを超えるアーカイブファイルを分割(テープドライブ用)。
--tape-length=<number>: テープドライブ用のテープ長を指定します。
--multi-volume:マルチボリュームアーカイブファイルの作成または復元。
-M:--multi-volumeと組み合わせてマルチボリュームアーカイブファイルを扱います。
--use-compress-program=<prog>: 指定されたコンプレッサーを使用。

その他の実用的な選択肢

--transform=<expression>: アーカイブ内のファイル名を変更する。
--strip-components=<number>: アンジッピング時に指定された数のパス成分をストリップします。
--ignore-failed-read: 読み取りエラーを無視して進めます。
--occurrence=<number>: アーカイブ内の発生ファイル数を選択します。
-S:スパースファイルを扱います(実際に使用されているブロックのみをアーカイブ)。
--no-recursion: は再帰的にディレクトリに入りません。
-h または --dereference:シンボリックリンクが指すファイルをアーカイブし、リンク自体をアーカイブしません。

ヘルプとバージョン情報

--ヘルプ:ヘルプ情報を表示します。
--バージョン:タールのバージョン情報を表示します。

 地主| 掲載地 2024/12/13 17:59:12 |
Windowsはフォルダの圧縮とパッケージ化にtarを使用しています
https://www.itsvse.com/thread-10896-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com