web-dev-qa-db-ja.com

ディレクトリとその内容を圧縮する方法

kshAIXにあるディレクトリとその内容を圧縮するにはどうすればよいですか。

私が行うファイルの場合compress filename

2
Aravind

tar cjf <your-name-in-specific-path> <your-directory-path>

c: Create              
j: Use bzip2 for compression            
f: Save it to given file name

注: tarバージョンにこれらのオプションがない場合は、以下の手順に従ってください。

  1. tar cf <your-name-in-specific-path> <your-directory-path>
  2. gzip <your-name-in-specific-path>

注:bzip2xzなどの他のツールを使用してファイルを圧縮できます。

5
Sepahrad Salour

ディレクトリはプレーンファイルではないため、ディレクトリを圧縮することはできません。これは、一連のファイルのコンテナーへのポインターです。

ディレクトリとその内容を1つのファイルにtarして、そのファイルを圧縮することができます。または、ディレクトリにcdして、個々のファイルを圧縮することもできます。

3
hymie

デフォルトでは、AIXのTarは圧縮をサポートしていません。 tarと圧縮を同時に行うには、gzipコマンドを組み込む必要があります。

$ tar cvf test.tar test                      # pure tar only
$ tar cvf - test | gzip > test.tar.gz        # tar and compress together

解凍してタールを取り除くには:

$ gunzip -c test.tar.gz | tar tvf -           # list compress files
$ gunzip -c test.tar.gz | tar xvf -           # decompress files
3
Pacifist