【Linux】解压缩文件(一)
Linux中很多压缩程序只能针对一个文件进行压缩,要压缩一大堆文件时,先将这一大堆文件使用tar命令,再用压缩程序进行压缩。
- tar命令
tar本身不具有压缩功能,调用压缩功能用来压缩和解压文件。主操作模式: -A 追加tar文件至归档 -c 创建一个新归档 -d --diff --compare 找出归档和文件系统的差异 --delete 从归档中删除 -r 追加文件至归档结尾 -t --list 列出归档内容 --test-label 测试归档卷标并退出 -u 仅追加比归档中副本更新的文件 -x 从归档中解出文件
压缩选项: -a 使用归档后缀来决定压缩程序 -j 通过bzip2过滤归档 --lzma 通过lzma过滤归档 -z 通过gzip过滤归档 -Z 通过 compress 过滤归档 --lzop 通过lzop过滤归档
-f --file=ARCHIVE 使用归档文件或ARCHIVE设备
-v 详细地列出处理的文件
# tar -cvf passwd.tar passwd
仅打包,不压缩
# tar -czvf passwd.tar.gz passwd
打包后,以gzip压缩
# tar -cjvf passwd.tar.bz2 passwd
打包后,以bzip2压缩
# tar -tvf passwd.tar
使用–t选项可以不用释放其中的文件,就可以列出归档文件中的内容
# tar -tvf passwd.tar passwd