Linuxのtar圧縮・解凍フォルダとファイルコマンドの詳細解説
一般的なコマンド:
1. 現在のディレクトリのフォルダー/ファイル test を test.tar.gz に圧縮します。
tar -zcvf test.tar.gz test
2. 現在のディレクトリにある file.tar.gz をファイルに解凍します。
tar -zxvf file.tar.gz
3. tar ファイルの内容を一覧表示しますが、抽出はしません。
tar -tf test.tar
4. 圧縮されたアーカイブ ファイルを追加する方法は?
パラメータの詳細説明 5 つのコマンドのいずれかを選択する必要があります
- c: 圧縮ファイルを作成する
- -x: 解凍
- -t: コンテンツを表示
- -r: 圧縮アーカイブの末尾にファイルを追加します
- -u: 元の圧縮パッケージ内のファイルを更新します
これらのパラメータはオプションです
- z: gzip 属性付き
- -j: bz2 属性あり
- -Z: 圧縮属性あり
- -v: すべてのプロセスを表示
- -O: ファイルを標準出力に解凍します
-f 必須パラメーター
f: ファイル名を使用します。このパラメーターは最後のパラメーターであり、ファイル名のみを続けることができます。
zip および unzip コマンド
1.zip コマンド
zip -r test.zip ./*
現在のディレクトリ内のすべてのファイルとフォルダーを test.zip ファイルに圧縮します。-r は、サブディレクトリ内のすべてのファイルを再帰的に圧縮することを意味します。
2. 解凍コマンド
unzip -o -d /home/xxx test.zip は、
test.zip ファイルを /home/xxx に解凍します
-o: プロンプトなしでファイルを上書きします;
-d:-d /home/xxx は、ファイルの抽出を指定します/home/xxx ディレクトリに移動します。
3. その他
zip -d test.zip xxx.txt
圧縮ファイル内の xxxx.txt ファイルを削除
zip -m test.zip ./xxx.txt
圧縮ファイル内の myfile.zip に xxx.txt ファイルを追加
gzip および ungzip コマンド
gzip コマンド: ファイルの圧縮に使用
gzcat コマンド: 圧縮されたテキスト ファイルの内容の表示に使用
gunzip コマンド: ファイルの解凍に使用
注: zip および gzip はディレクトリを圧縮できず、ファイルのみを圧縮します。