linux 下的解压缩、分卷、加密

本文介绍了Linux系统中常用的压缩、分卷和加密命令,包括使用tar进行压缩和分卷,以及如何利用gzip进行解压。对于分卷文件,通过cat命令进行合并,并使用zip进行文件加密和解密。详细步骤和示例帮助理解操作流程。
摘要由CSDN通过智能技术生成

一、linux下的压缩和解压缩命令

1)tar指令压缩

下面的列表中显示了tar指令的纤细参数,其实主要的几个参数也就那么几个,使用tar指令可以直接分卷(不过这个分卷没有直接用过)

tar czvf file.tgz file/   //讲目录或者文件file压缩为file.tgz

tar czvfp - file.tar.gz | split -b 5m     //压缩好的文件再分卷

cat x* > file.tgz  //合并刚才分卷的文件 合并后的文件为file.tgz

 .tar

  解包:tar zxvf FileName.tar

  打包:tar czvf FileName.tar DirName

# tar -cf all.tar *.jpg

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思
压缩
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
  
  1.  -A, --catenate, --concatenate   追加 tar 文件至归档  
  2.  -c, --create               创建一个新归档  
  3.  -d, --diff, --compare      找出归档和文件系统的差异  
  4.  --delete               从归档(非磁带!)中删除  
  5.  -r, --append               追加文件至归档结尾  
  6.  -t, --list                 列出归档内容  
  7.  --test-label           测试归档卷标并退出  
  8.  -u, --update               仅追加比归档中副本更新的文件  
  9.  -x, --extract, --get       从归档中解出文件  
  10.   
  11.  操作修饰符:  
  12.  --check-device         当创建增量归档时检查设备号(默认)  
  13.  -g, --listed-incremental=文件处理新式的 GNU 格式的增量备份  
  14.  -G, --incremental          处理老式的 GNU 格式的增量备份  
  15.  --ignore-failed-read当遇上不可读文件时不要以非零值退出  
  16.  -n, --seek                 归档可检索  
  17.  --no-check-device      当创建增量归档时不要检查设备号  
  18.  --occurrence[=NUMBER]  仅处理归档中每个文件的第 NUMBER个事件;仅当与以下子命令 --delete,  
  19.  --diff, --extract 或是 --list中的一个联合使用时,此选项才有效。而且不管文件列表是以命令行形式给出或是通过  
  20.  -T 选项指定的;NUMBER 值默认为 1  
  21.  --sparse-version=MAJOR[.MINOR]设置所用的离散格式版本(隐含--sparse)  
  22.  -S, --sparse               高效处理离散文件  
  23.   
  24.  重写控制:  
  25.   
  26.  -k, --keep-old-files       解压时不要替换存在的文件  
  27.  --keep-newer-files不要替换比归档中副本更新的已存在的文件  
  28.  --no-overwrite-dir     保留已存在目录的元数据  
  29.  --overwrite            解压时重写存在的文件  
  30.  --overwrite-dir解压时重写已存在目录的元数据(默认)  
  31.  --recursive-unlink     解压目录之前先清除目录层次  
  32.  --remove-files         在添加文件至归档后删除它们  
  33.  -U, --unlink-first         在解压要重写的文件之前先删除它们  
  34.  -W, --verify               在写入以后尝试校验归档  
  35.   
  36.  选择输出流:  
  37.   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值