tar
一般用法
tar -cf out.tar [files]
tar -cf out.tar file1 file2
想归档文件添加文件
tar -rvf exist.tar new_add_file
从归档文件中提取文件
tar -xf archive.tar -C dir
tar -xvf test.tar file1 file4
使用stdin,stdout
tar -cf - file1 file2 | tar -xf - -C ~/dir
合并两个tar
tar -Af test1.tar test2.tar
tar -tvf test1.tar
基于时间戳对同名文件更新
tar -uvvf test.tar file
比较tar中文件和文件系统中文件的差别
tar -df test.tar file1 file2
从归档文件中删除文件
tar --delelte --file test.tar want_to_delete_names
压缩归档文件
tar -zcf test.tar file1 file2
-j:指定为bunzip2格式
-z:指定为gzip格式 --lzma:指定为lzma格式 -y:biz2-a:tar根据扩展名自动进行压缩
排除部分文件
tar -cf test.tar ./* --exclude "*.txt"
查看归档的总字节数
tar -cf test.tar ./* --totals
压缩归档文件
gzip test.tar
zcat
zcat,无需解压直接读取gzip格式文件
zcat test.gz
指定gzip压缩等级
gzip -9 test.gz
zip
zip test.zip file1 file2
zip -r test.zip file1 dir1
-r 对文件夹进行递归压缩 加密文件
gpg
gpg -c file
gpg file.gpg
交互读取密码解密file.gpg