如何压缩目录及其ksh
内容AIX
对于我做的文件compress filename
答案1
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
等)压缩文件。
答案2
目录不能被压缩,因为目录不是普通文件。它是指向一组文件的容器的指针。
您可以将tar
目录及其内容放入单个文件中并压缩该文件。或者您可以cd
进入该目录并压缩每个单独的文件。
答案3
AIX 中的 Tar 默认情况下不支持压缩。您需要结合 gzip 命令才能同时进行 tar 和压缩。
$ 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