Linuxの’tar’はテープアーカイブの略で、アーカイブを作成し、アーカイブファイルを抽出するために使用されます。 Linuxのtarコマンドは、Linuxのアーカイブ機能を提供する重要なコマンドの一つです。 Linux tarコマ,
構文:
tar
オプション:
-c:アーカイブを作成します
-x:アーカイブを抽出します
-f:指定されたファイル名でアーカイブを作成します
-t:アーカイブファイル内のファイルを表示または一覧表示します
-u:アーカイブし、既存のアーカイブファイルに追加します
-v:詳細な情報を表示します
-a:アーカイブファイルを連結します
-z:zipは、tarコマンドにタールを作成します
-z:zipは、tarコマンドにタールを作成します。gzipを使用してファイル
-j:tbzipを使用してフィルタアーカイブtarファイル
-w:アーカイブファイルを確認します
-r:既に存在していたファイルまたはディレtarファイル
アーカイブファイルとは何ですか?,
アーカイブファイルは、メタデータとともに一つ以上のファイルで構成されるファイルです。 アーカイブファイルは、簡単に移植性とストレージのために単一のファイルに一緒に複数のデータファイルを収集するために、または単に少ないストレージ
例:
1. -Cvfオプションを使用した非圧縮tarアーカイブの作成:このコマンドは、fileというtarファイルを作成します。すべてのアーカイブであるtar。現在のディレクトリのcファイル。
$ tar cvf file.tar *.c
出力:
os2.cos3.cos4.c
2., ファイルを抽出からアーカイブをオプション-xvf:このコマンドを抽出しからファイルをカバーしている。
$ tar xvf file.tar
出力:
os2.cos3.cos4.c
3. オプション-zを使用してtarアーカイブでgzip圧縮:このコマンドはfileというtarファイルを作成します。タールのアーカイブであるgz.cファイル。
$ tar cvzf file.tar.gz *.c
4. Gzip tarアーカイブの抽出*。タールgz用オプション-xvzf:このコマンドを抽出しからファイルtarアーカイブファイルです。タールgzファイル。
$ tar xvzf file.tar.gz
5., を圧縮tarアーカイブファイルは、Linux用のオプション-j:このコマンドで圧縮し、作成したアーカイブファイルを以下のサイズはgzip. 圧縮と解凍の両方には、gzipよりも時間がかかります。
$ tar cvfj file.tar.tbz example.cpp
出力:
$tar cvfj file.tar.tbz example.cppexample.cpp$tar tvf file.tar.tbz-rwxrwxrwx root/root 94 2017-09-17 02:47 example.cpp
6. 単一のtarファイルまたはLinuxで指定されたディレクトリをUntar:このコマンドは、-Cオプションを使用して、現在のディレクトリまたは指定されたディレ
$ tar xvfj file.tar or $ tar xvfj file.tar -C path of file in directoy
7. アンタール-マルチプルタール、。タールgz,.タール,Linuxのtbzファイル:このコマンドは、tar、tarから複数のファイルを抽出または解凍します。gzおよびtar.bz2アーカイブファイル。 たとえば、上記のコマンドは、アーカイブファイルから”fileA””fileB”を抽出します。
$ tar xvf file.tar "fileA" "fileB" or $ tar zxvf file1.tar.gz "fileA" "fileB"or $ tar jxvf file2.tar.tbz "fileA" "fileB"
8. 既存のtar、tarのサイズを確認します。gzタールLinuxのtbzファイル:上記のコマンドは、アーカイブファイルのサイズをキロバイト(KB)で表示します。
$ tar czf file.tar | wc -cor $ tar czf file1.tar.gz | wc -cor $ tar czf file2.tar.tbz | wc -c
9. Linuxの既存のtarファイルを更新します。
$ tar rvf file.tar *.c
出力:
os1.c
10。, このコマンドは、アーカイブされたファイルのリスト全体をリストします。 また、tarfile内の特定のコンテンツをリストすることもできます
$ tar tf file.tar
出力:
example.cpp
11。 このコマンドは、アーカイブされたファイルからgrep内の言及されたテキストまたは画像のみをリストします。
$ tar tvf file.tar | grep "text to find" or$ tar tvf file.tar | grep "filename.file extension"
12. Tarfileを検索するための引数としてファイル名を渡すことができます:このコマンドは、アーカイブされたファイルとその詳細を表示,
$ tar tvf file.tar filename
13. オプション-tvfを使用してアーカイブを表示する
$ tar tvf file.tar
Output:
Linuxではワイルドカードとは何ですか
“ワイルドカード”または”ワイルドカード”と呼ばれることもありますが、ワイルドカードは一つ以上の文字を置き換えたり表したりするために使用されるシンボルです。 ワイルドカードは通常、一つ以上の文字または疑問符(?)を表すアスタリスク(*)のいずれかですこれは単一の文字を表します。
例:
14. で画像を検索する。png形式:これは拡張子を持つファイルのみを抽出します。アーカイブファイルからのpng。,タール -Wildcardsオプションは、tarに、抽出するファイルの名前のワイルドカードを解釈するように指示します。png)は、ワイルドカード(*)がシェルによって誤って展開されるのを防ぐために、単一引quotesで囲まれています。
$ tar tvf file.tar --wildcards "*.png"
注:上記のコマンドでは、ファイル名の代わりに”*”が使用され、その特定のディレクトリに存在するすべてのファイルを取得します。
この記事はAkansh Guptaによって寄稿されています。 GeeksforGeeksが好きで、貢献したい場合は、contributeを使用して記事を書くこともできます。オタクフォージークス,orgまたはあなたの記事を郵送する[email protected]のメインページに表示されるあなたの記事を参照してくださいし、他のオタクを助けます.