ホームページ  >  記事  >  運用・保守  >  ファイルのアーカイブと圧縮のための Linux コマンド

ファイルのアーカイブと圧縮のための Linux コマンド

巴扎黑
巴扎黑オリジナル
2017-08-15 10:51:001800ブラウズ

ファイル アーカイブ コマンド tar ファイル アーカイブには、使いやすく、管理しやすい利点があります。次に、この記事を通じて Linux ファイルのアーカイブと圧縮のコマンドを紹介します。

1. ファイルアーカイブコマンド tar

アーカイブの利点:

ネットワークアクセスが遅い。

送信前に圧縮 –→送信後に解凍

ファイル圧縮の利点

ハードディスクのリソースを節約します。

ファイル転送速度を高速化します


使用するコマンド: tar

機能: 圧縮ファイルは複数のファイルやその両方の集合です。ディレクトリを 1 つのフォルダーにまとめます。バックアップとアーカイブを作成するための最良のツールです

[root@xuegod72 ~]# tar –help 
[root@xuegod72 ~]# tar -cf archive.tar foo bar #将 foo bar 文件打包 成.tar 
[root@xuegod72 ~]# tar -tvf archive.tar #列出 tar中的所有文件 
[root@xuegod72 ~]# tar -xf archive.tar #提前或者释放 tar中的文件

パッケージ化




構文: tar [パラメータ] パッケージの名前 ターゲットファイル/ディレクトリ

パラメータ:

 -c create ファイルを作成します
 - x ファイルを解凍して復元します

 -v 実行内容を表示します

 -f バックアップファイルを指定します

 -t バックアップファイルの内容を一覧表示します

 -P (大文字) 絶対パスを使用する場合は削除しないでくださいファイル名の前のルート記号
 -C (大文字) は解凍場所を指定します
 -z gzip で圧縮します
 -j bzip2 で解凍します

注: パッケージ名の先頭にサフィックスを追加する必要があります圧縮したい種類に応じて サフィックス [root@xuegod72 mnt]# tar -cvf grub2.tar /boot/grub2/ – アーカイブ [root@xuegod72 mnt] # tar -tvf grub2.tar|more – ファイルを表示アーカイブ内 [root@xuegod72 mnt]# tar -cvfP grub2.tar /boot/grub2/ – アーカイブのルート ディレクトリ (危険です。解凍後にルート ディレクトリは上書きされる可能性があります)

[root@xuegod72 mnt]# tar -xvf grub2 .tar -C /usr/src/ – リリースの抽出 -C 場所を指定します

Linuxでは、ファイルの種類と拡張子をどのように区別しますか

例えば、sh script aa

fileコマンドを確認してくださいファイルタイプ


Linuxには拡張子がありません Windowsの要件が非常に厳しいため、Linuxを使用する過程で、拡張子がまったくないファイルに遭遇することがよくあります。では、拡張子のないファイルかどうかをどのように判断すればよいでしょうか。ファイルですか、それともディレクトリですか?

機能: ファイルタイプの決定

構文: file ファイル名

[root@xuegod72 mnt]# file grub2.tar 
[root@xuegod72 mnt]# file /etc/init.d/nginx

file ファイルタイプ

ファイルサイズファイルサイズの比較:

[root@xuegod72 mnt]# du -sh /boot/grub2/ 
[root@xuegod72 mnt]# ll -h /boot/grub2/
gzip bzip2 zip tar

3.1 压缩格式

常见的压缩格式:gz、bz2、xz、zip、Z

格式(文件名格式): .tar.gz 或 .tgz

语法格式:tar zcvf newfile.tar.gz SOURCE

2. Linux ファイル圧縮


圧縮ツール: gzip bzip2 zip tar


3.1 圧縮形式

一般的な圧縮形式: gz、bz2、xz、zip、Z

形式 (ファイル名形式): 。 gz または .tgz

構文形式: tar zcvf newfile.tar.gz SOURCE


tar.gz 形式

[root@xuegod72 mnt]# tar zcf grub2.tar.gz /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# tar zxf grub2.tar.gz #解压

tar.bz2 形式

[root@xuegod72 mnt]# tar jcf grub2.tar.gz /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# tar jxf grub2.tar.gz #解压

rar 形式

[root@xuegod72 mnt]# rar a grub2.rar /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# rar x grub2.tar.gz #解压

zip形式

🎜🎜🎜
[root@xuegod72 mnt]# zip -r grub2.zip /boot/grub2 #打包压缩 
[root@xuegod72 mnt]# unzip grub2.tar.gz -d /tmp #解压
🎜gzip形式🎜🎜🎜🎜
[root@xuegod72 mnt]# gzip grub2.tar #打包压缩 
[root@xuegod72 mnt]# gzip -d grub2.tar.gz #解压
🎜bzip2形式🎜🎜🎜🎜
[root@xuegod72 mnt]# bzip2 -k grub2.tar #打包压缩 
[root@xuegod72 mnt]# bzip2 -d grub2.tar.bz2 #解压
🎜xz形式🎜🎜🎜 🎜
[root@xuegod72 mnt]# xz -zk grub2.tar #打包压缩 
[root@xuegod72 mnt]# unxz -dk grub2.tar.xz #解压

以上がファイルのアーカイブと圧縮のための Linux コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。