GNU/Linux >> Linux の 問題 >  >> Linux

ディレクトリ内の特定のファイルタイプ(拡張機能)をtarする方法

タール は、ほぼすべてのLinuxオペレーティングシステムディストリビューションに存在する人気のあるアーカイブユーティリティであるため、OSパッケージマネージャーから検索してインストールする必要がありません。

用語TAR Tape Archiveの略語です。 ファイル。 Linux OSエコシステムをしばらく使用している場合は、tarの代替リファレンスtarballにも精通している必要があります。

TARのあるドキュメントに出くわしたとき ファイル形式は、この単一のファイルが複数のファイル、または特別な状況では単一のファイルの保存場所であることを意味します。

問題の説明

Linuxディレクトリ内に存在する次のさまざまなファイルタイプのランダムなセットを検討してください。

上記のスクリーンキャプチャのように、.txtを含むテキストファイルの組み合わせセットがあります。 .jpegの拡張子と画像ファイル 拡大。私たちのジレンマは、tarコマンドを使用してテキストファイルまたは画像ファイルのみをアーカイブする方法です。

tarコマンドの使用例

上記のディレクトリ( LinuxShellTips_Files )をアーカイブする場合 )およびそのすべてのファイル(ファイルタイプに関係なく)、使用するtarコマンドは次のようになります。

$ tar -czvf final_file.tar.gz /home/dnyce/LinuxShellTips_Files/

上記のコマンドで、 final_file .tar.gzを使用 ファイル拡張子)は、 LinuxShellTips_Filesの内容を保持するtarファイルの名前です。 ディレクトリ。

タール コマンドオプション:

  • -c – f inal_file.tar.gzの作成を開始します アーカイブ。
  • -z –gzipを使用してアーカイブをフィルタリングします。
  • -v –詳細な出力。
  • -f .tar.gzを作成します 使用可能なファイル。

ファイル拡張子によるtarファイル

テキストファイルのみをタール化​​するには、上記のコマンドを次のように変更します。

$ tar -czvf final_file.tar.gz /home/dnyce/LinuxShellTips_Files/*.txt

jpeg画像ファイルのみをtarするために、 tarを変更します 次のようにコマンドを実行します:

$ tar -czvf final_images_file.tar.gz /home/dnyce/LinuxShellTips_Files/*.jpeg

tarアーカイブファイルの抽出

タールを確認するには 実際に機能しました。アーカイブファイルを抽出しましょう。 -C オプションは、抽出ディレクトリ-xに移動するためのものです。 抽出用。

$ tar -xzvft final_file.tar.gz -C /home/dnyce/LinuxShellTips_Files/texts
$ tar -xzvf final_images_file.tar.gz -C /home/dnyce/LinuxShellTips_Files/images

tarファイルを抽出すると、その内容が一覧表示されます。この場合、1つにはテキストファイルがあり、もう1つには画像ファイルがあります。

Linuxのディレクトリで特定のファイルタイプを快適にtarできるようになりました。


Linux
  1. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  2. Inotifywaitを使用して、特定の拡張子のファイルを作成するためのディレクトリを監視する方法は?

  3. 特定の拡張子を持つファイルを非表示にする方法は?

  1. 特定のタイプのファイルのみのディレクトリをどのように比較しますか?

  2. すべてのサブディレクトリで特定のファイル タイプを tar する方法は?

  3. 複数のファイルを1つのgzファイルにgzipする方法は?

  1. Linuxで特定のディレクトリまたは別のディレクトリにtarファイルを抽出する方法

  2. Linuxですべてのディレクトリのファイルを再帰的に検索する方法

  3. リモート ディレクトリのローカル tar ファイルを作成する方法