シェルスクリプト(6)Bプラン

tarアーカイブと1、

説明
などように、所有者、権限、およびなど、すべてのファイル属性を、維持しながらタールは、単一のファイルに複数のファイルやフォルダを保存することができます。デフォルトでは、Unixオペレーティングシステムのすべては、tarコマンドが含まれます
が、基本的な使い方
-タール-cf output.tar [SOURCES] // C(作成) に代わって作成されたファイル
のtar -cf output.tar FILE1 FILE2 FILE3のfolder1 ......:EGを
-t:列をアーカイブ内のファイルが含まれてい
たtar -tf archive.tarが
FILE1
FILE2
-v / -vv:詳細モードを(冗長)、ほとんどのコマンドのために、より詳細に出力の種類を破るだろう、このパターン
のtar -tvfアーカイブ.tar
ファイル名は、直ちに-fに従わなければならず、-fオプションは最後にする必要があります。-f(ファイル名を指定)、ファイル指定
、追加の知識
アーカイブにファイルを追加し、1を
タール-rf original.tar NEW_FILE
2、アーカイブファイルまたはフォルダから抽出された
// X(タール-xf archive.tarが-C my_directory正確な)抽出物、 - Cは、指定されたディレクトリ抽出
3、2つのスプライスアーカイブ
このパラメータなしタール-Af file1.tar file2.tar // MACターミナル
タイムスタンプによって文書の内容を更新するために、4
アーカイブファイル内に同じ名前がすでに存在する場合、それは同じ名前の2つのファイルを追加します。//、我々は-uパラメータを使用することができタール-uf archive.tarがのFILEAを示し:のみ追加されたときにアーカイブファイルよりも新しい
アーカイブから、5ファイルは、ファイルが削除された
タール--delete archive.tarが-f file1をfile2を......
タール--delete --file archive.tarが[リストファイル]が
6、圧縮されたtarアーカイブ
のtarコマンドはファイルのみをアーカイブするために使用することができ、必要はありません圧縮。このため、ほとんどのユーザーは、アーカイブの圧縮アーカイブのいくつかのフォームを使用しますので、あなたは大幅にファイルサイズを小さくすることができます。
archive.tar.gz FILEAのFILEBのFILEC -acvfタール// -a --auto-圧縮またはタールを使用して、処理パラメータ(-aパラメータなしのMAC端末)自動拡張を圧縮します。
7は、部分的にアーカイブファイルから除外
タール-cf archive.tarが* --exclude「* TXT 」// すべてのtxtファイルを除外し、シェルが延長される使用を避け、二重引用符を使用する必要がありますスタイル
アーカイブ-CFタールを。 //は、アーカイブファイル除外達成するために-Xパラメータと連動してファイルリスト内のファイルの一覧を除外する必要があるかもしれませんタール* -Xリスト
8を、プリントアーカイブの総バイト数
タール-cf archive.tarが* --exclude「* TXT 」 --totoals

2、GZIPを用いたデータ圧縮

説明
GZIPは、単一のファイルまたはデータ・ストリームを圧縮することができ、およびディレクトリと複数のファイルにアーカイブすることはできません。だから我々は、tarアーカイブファイルを作成する必要があり、その後、gzip圧縮を使用します。
基本的な使用方法
1、アーカイブ
GZIPファイル名
、ファイル解凍し、2
はgunzipのfilename.gzを
3、圧縮ファイルは、に記載されている属性情報
GZIP -l text.txt.gzを
。4、指定された圧縮レベル
--fast GZIPファイル名
GZIPファイル名または--best
添加内容
圧縮アーカイブ
GZIPのarchive.tarが
2、解凍する必要がなく、直接GZIPフォーマットファイル読み取る
ZCATのtest.gz
3、圧縮比
GZIP -5 test.img // 9ファイル圧縮率の合計を、圧縮率が1の最低レベルでありますしかし、最速の圧縮、最高9の圧縮比が、最も遅い圧縮
BZIP2を有する4、
使用GZIPのBZIP2は、一般的に使用に関連するが、GZIPよりも高い圧縮比を有します。
bzip2のファイル名//圧縮が
bunzip2 filename.bz2 //解凍
LZMA使用して、5を
gzip形式よりも、そこにLZMAを、BZIP2より高い圧縮率が、圧縮が遅い
//圧縮LZMAファイル名
unlzmaファイル名//解凍

zipアーカイブと圧縮を使用して3、

説明
のLinuxシステムでは、彼のアプリケーションgzipとbzip2のほど良好ではないので、広く使われているが、インターネット上のファイルは、多くの場合、この形式を使用し、MACシステムは、この圧縮されたファイル形式を使用することです。私たちのほとんどが同じアーカイブをしてきたものの、圧縮ツールは似ていますが、ルマ、GZIP、BZIP2異なるアーカイブ、完了後に元のzipファイルは削除されません。最も重要なことは、想像力とタールものの、zipアーカイブを使用すると、操作を圧縮することができない、また、圧縮することができ、タールおよび単独の両方にすることができています。
基本的な使い方
zipアーカイブファイル圧縮使用して1、
ジップarchive_name.zip [SOURCEファイル/ディレクトリ]
ジップfile.zipファイル
2、ディレクトリ、および再帰的に動作し、ファイル
のzip -R&LT Archive.zip Folder1にするフォルダ2
。3、zipファイルから抽出されましたコンテンツ
解凍file.zipの
サプリメント
1は、zipファイルの更新の内容を更新し
file.zip -u NEWFILE ZIP
で圧縮されたファイルから内容を削除し、2
-d FILE.TXT ZIPのfile.zipを
、3圧縮ファイルの内容を一覧表示
-l解凍archive.zip

4、より高速なアーカイブツールpbzip2

pbzip2はアーカイブする複数のスレッドを使用することができますので、スピードが速くなります

5、rsyncのバックアップシステムのスナップショットを使用して

以前使用cpコマンドはファイルをローカルおよびリモートコンピュータを同期する
のrsyncコマンドは、この事を行うことができ
、ユーザーがユーザー名を表し、リモートホストのユーザ@ホストアドレスを設定するには、このフォームを使用しなければならないので、SSHを使ってリモートホストに接続するためにrsyncコマンドをホストは、リモートホストのIPアドレスまたはホスト名を表します。PATHのパスは、リモートホストからのデータをコピーする必要があります。

別のディレクトリへのディレクトリの内容を同期
のrsync -av /ホーム/テスト/ /ホーム/バックアップ// testディレクトリは、ディレクトリのバックアップに(テストディレクトリは含まない)の内容をコピーするに
はrsync -av /ホーム/テスト/ホームディレクトリのバックアップに/バックアップ//(テストディレクトリを含む)テスト用ディレクトリの内容
のrsync -av /ホーム/テスト/ホーム /バックアップ/ //はディレクトリに(テストディレクトリは含まない)ディレクトリの内容をテストしますバックアップ
にrsyncを-av /ホーム/テスト/ホーム/ //バックアップでバックアップディレクトリにコピー(テストディレクトリを含む)テスト用ディレクトリの内容
だけでディレクトリの内容をコピーし、最後に/を持つディレクトリ;なし/エンドは、ディレクトリツリー自体の内容をコピー

スプレッド

cronttab:オープン通常のタスク

ます。https://www.jianshu.com/p/960eb4c52f0dで再現

おすすめ

転載: blog.csdn.net/weixin_34075268/article/details/91186384