tar、gzip、zip命令
tar命令
tar【选项】...【参数】
-A或--catenate:新增文教到已存在的备份文件
-B:设置区块大小
-c或--create:建立新的备份文
-C<目录>:这个选项用在解压缩
-d:记录文件的差别
-x:或--extract或--get:重备份文件中还原
-t:或 --list:列出备份文件的内容
-z或--gizp或--ungzip:通过gzip指令出理备份文件
-Z或--compress或--uncompress:通过compress指令处理备份文件
-f<备份文件>或file=<备份文件>:指令备份文件
-v或verbose:显示指令执行过程
-r:添加文件到已经压缩的文件
-u:添加改变了和现有的文件到已存在的压缩文件
-j:支持bzip2解压文件
-v:显示操作过程
-r添加文件到已经压缩的文件
-u:添加改变了和现有的文件到已存在的压缩文件
-j:支持bzip2解压文件
-v:显示操作过程
-l:文件系统边界设置
-k:保留原有文件不被覆盖
-w:确认压缩文件的正确性
-p或--same-premissions:永远的文件权限还原文件
-P或--abosolute-names:文件使用却对名臣,不移除文件名称钱的“/”号;不建议使用
-N<日期格>或 --newer=<时间日期>:只将较指定日期更新的文件保存到备份文件里
--exclude=<范本样式>:排除符合范本样式的文件
-h,--dereference跟踪符号链接:将他们所指定向的摁键归档并输出
案例:
1、仅打包 不压缩
tar -cvf alltmp.tar ./*
./* :当前位置下的所有内容
2、解包命令
tar -xvf ../alltmp.tar ./
../alltmp.tar 解包所在位置
./ 解包后的文件位置
3、打包后且用gizp命令压缩,节省磁盘空间
tar -czvf alltmp.tar.gz ./*
tar -xzvf alltmp.tar.gz ./*
4、列出备份文件的内容
tar -ztvf alltmp2.tar.gz
-t:或 --list:列出备份文件的内容
5、单独的去处压缩文件中的内容
tar zxvf alltmp2.tar.gz ./开心.txt
注:rm -fr {1..10}alex 删除所有会把包里有同名的也删除。
显示压缩包的内容:tar tvf allalex.tar
6、指定解压缩后文件的位置
tar -zxvf alltmp2.tar.gz -C ./alltmp
-C:指定解压缩后文件的位置
7、排除文件解压缩 --exclude
tar -zxvf ./alltmp2.tar --exclude alex.txt
排除alex.txt
8、压缩非软连接,而是源文件
tar -zchf ./alltmp2.tar ./kx.txt
对所有文件进行压缩
gzip ./*.txt s
gzip无法对文件进行压缩,必须先用tar对文件打包后,才可以gzip压缩
gzip -l alex.txt.gz 显示压缩后的文件大小
zip alltamp.zip ./* zip压缩
unzip alltamp.zip ./*

浙公网安备 33010602011771号