Linux文件归档与压缩
发布时间:2022-11-11 12:49:17 所属栏目:Linux 来源:
导读: 在实际使用中,我们经常将容量较大路径复杂的文件进行归档压缩,目的是便于备份和传输。相反的,我们也常将压缩归档后的文件要解压和还原。有哪些归档和解压缩的命令呢?
压缩
gzip,compress,b
压缩
gzip,compress,b
|
在实际使用中,我们经常将容量较大路径复杂的文件进行归档压缩,目的是便于备份和传输。相反的,我们也常将压缩归档后的文件要解压和还原。有哪些归档和解压缩的命令呢? 压缩 gzip,compress,bzip2(压缩效率比较好)用于文件的压缩。和它们相对应的解压缩命令是gunzip,uncompress,bunzip2,注意它们的对应关系。 例如:输入:bzip2 dabao.tar 查看一下压缩效率,输入:bzip2 -tv dabao.tar.bz2 说明压缩是成功的 解压输入:bunzip2 dabao.tar.bz2 归档 在实际应用中呢,我们还经常将文件归档在压缩 常用的归档压缩的文件格式有 (1).tar归档但是没有压缩 (2).tar.bz2这个就是说先归档以后再用bzip2压缩的归档文件 (3).tar.gz或.tgz都是用gzip压缩的归档文件 实现文件归档的命令 tar命令 格式:tar 备份后的文件名 源文件或目录 功能:为文件和目录做备份,归档为tar文件,如设置选项还可以进行文件的压缩。 对目录进行归档,默认的情况下会将目录下的所有文件与子目录一并归档 选项(不可少): (1)-c创建一个新文档 (2)-f当与-c一起使用时,创建tar文件使用该选项指定的文件名;当与-x一起使用时linux压缩,则解除该选项指定的归档文件 例如:1)创建一个tar文件: tar –cvf home.tar /home 2)向home.tar中添加文件sjh.txt touch sjh.txt tar -rf home.tar sjh.txt 3)列出home.tar文件的内容 tar -tvf home.tar 4)从home.tar中取出sjh.txt文件 tar -f home.tar --get sjh.txt 5)从home.tar中删除sjh.txt文件 tar -f home.tar --delete sjh.txt 6)将home.tar解除归档 tar -xvf home.tar 7)将/home归档的同时使用bzip2压缩 tar -cjvf home.tbz /home 8 )解压缩并解除归档 tar -xjvf home.tbz 例如: 输入:tar -cvf dabao.tar dabao/ c代表压缩,v代表可视,f代表命名 解包只需要输入:tar -xvf dabao.tar dabao/(即将c改为x即可) 如果只需要将文件夹下的若干打包 则输入:tar -cvwf dabao.tar dabao/ 这种情况下解包输入:tar -xvwf dabao.tar dabao/ tar的其他高级用法 1.在打包压缩的过程中不包含某个目录: --exclude=目录或文件名 举例: tar –cjvf home.tar.bz2 --exclude=sjh /home tar -cjvf home-`date +%Y-%m-%d`.tar.bz2 --exclude=sjh /home 2.仅备份比某个时刻还要新的文件 tar–N“2014-06-21” -cjvf aaa.tar.bz2 /etc tar -cjvf bbb.tar.bz2 --newer-mtime=“2014-06-21” /etc桌面环境下文件归档与压缩 方法一:桌面环境下归档管理器几乎支持所有的压缩文件格式。从桌面环境依次双击“应用程序”->“工具”->“归档管理器”,打开“归档管理器”。 方法二:右击某个文件夹,从弹出的快捷窗口中选择“Compress…”,可以打开压缩窗口,对文件夹进行归档或压缩。 (编辑:我爱制作网_沈阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330576号