ksh
のAIX
にあるディレクトリとその内容を圧縮するにはどうすればよいですか。
私が行うファイルの場合compress filename
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バージョンにこれらのオプションがない場合は、以下の手順に従ってください。
tar cf <your-name-in-specific-path> <your-directory-path>
gzip <your-name-in-specific-path>
注:bzip2
、xz
などの他のツールを使用してファイルを圧縮できます。
ディレクトリはプレーンファイルではないため、ディレクトリを圧縮することはできません。これは、一連のファイルのコンテナーへのポインターです。
ディレクトリとその内容を1つのファイルにtar
して、そのファイルを圧縮することができます。または、ディレクトリにcd
して、個々のファイルを圧縮することもできます。
デフォルトでは、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