Linux压缩打包命令使用方法
tar命令 |
[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! 例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成 『 tar -zcvPf tfile sfile』才对喔! -p :使用原文件的原来属性(属性不会依据使用者而变) -P :可以使用绝对路径来压缩! -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中! --exclude FILE:在压缩的过程中,不要将 FILE 打包! 范例: 范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩! [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩 [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩 # 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 # 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~ # 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~ # 上述指令在执行的时候,会显示一个警告讯息: # 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。 范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件? 范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下 范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已 范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限! 范例六:在 /home 当中,比 2005/06/01 新的文件才备份 范例七:我要备份 /home, /etc ,但不要 /home/dmtsai 范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件! |
gzip, zcat 命令 |
[root@linux ~]# gzip [-cdt#] 档名
[root@linux ~]# zcat 档名.gz 参数: -c :将压缩的资料输出到萤幕上,可透过资料流重导向来处理; -d :解压缩的参数; -t :可以用来检验一个压缩档的一致性~看看文件有无错误; -# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!预设是 -6 ~ 范例: 范例一:将 /etc/man.config 複制到 /tmp ,并且以 gzip 压缩 [root@linux ~]# cd /tmp [root@linux tmp]# cp /etc/man.config . [root@linux tmp]# gzip man.config # 此时 man.config 会变成 man.config.gz ! 范例二:将范例一的文件内容读出来! 范例三:将范例一的文件解压缩 范例四:将范例三解开的 man.config 用最佳的压缩比压缩,并保留原本的文件 |
bzip2, bzcat 命令 |
[root@linux ~]# bzip2 [-cdz] 档名 [root@linux ~]# bzcat 档名.bz2 参数: -c :将压缩的过程产生的资料输出到萤幕上! -d :解压缩的参数 -z :压缩的参数 -# :与 gzip 同样的,都是在计算压缩比的参数, -9 最佳, -1 最快! 范例: 范例一:将刚刚的 /tmp/man.config 以 bzip2 压缩 [root@linux tmp]# bzip2 -z man.config # 此时 man.config 会变成 man.config.bz2 ! 范例二:将范例一的文件内容读出来! 范例三:将范例一的文件解压缩 范例四:将范例三解开的 man.config 用最佳的压缩比压缩,并保留原本的文件 |
compress 命令 |
[root@linux ~]# compress [-dcr] 文件或目录 参数: -d :用来解压缩的参数 -r :可以连同目录下的文件也同时给予压缩呢! -c :将压缩资料输出成为 standard output (输出到萤幕) 范例: 范例一:将 /etc/man.config 複制到 /tmp ,并加以压缩 [root@linux ~]# cd /tmp [root@linux tmp]# cp /etc/man.config . [root@linux tmp]# compress man.config [root@linux tmp]# ls -l -rw-r--r-- 1 root root 2605 Jul 27 11:43 man.config.Z 范例二:将刚刚的压缩档解开 范例三:将 man.config 压缩成另外一个文件来备份 |
dd 命令 |
[root@linux ~]# dd if="input_file" of="outptu_file" bs="block_size" /
count="number" 参数: if :就是 input file 啰~也可以是装置喔! of :就是 output file 喔~也可以是装置; bs :规划的一个 block 的大小,如果没有设定时,预设是 512 bytes count:多少个 bs 的意思。 范例: 范例一:将 /etc/passwd 备份到 /tmp/passwd.back 当中 范例二:备份 /dev/hda 的 MBR 范例三:将整个 /dev/hda1 partition 备份下来。 |
cpio 命令 |
[root@linux ~]# cpio -covB > [file|device] <==备份 [root@linux ~]# cpio -icduv < [file|device] <==还原 参数: -o :将资料 copy 输出到文件或装置上 -i :将资料自文件或装置 copy 出来系统当中 -t :查看 cpio 建立的文件或装置的内容 -c :一种较新的 portable format 方式储存 -v :让储存的过程中文件名称可以在萤幕上显示 -B :让预设的 Blocks 可以增加至 5120 bytes ,预设是 512 bytes ! 这样的好处是可以让大文件的储存速度加快(请参考 i-nodes 的观念) -d :自动建立目录!由於 cpio 的内容可能不是在同一个目录内, 如此的话在反备份的过程会有问题! 这个时候加上 -d 的话, 就可以自动的将需要的目录建立起来了! -u :自动的将较新的文件覆盖较旧的文件! 范例: 范例一:将所有系统上的资料通通写入磁带机内! [root@linux ~]# find / -print | cpio -covB > /dev/st0 # 一般来说,使用 SCSI 介面的磁带机,代号是 /dev/st0 喔! 范例二:检查磁带机上面有什么文件? 范例三:将磁带上的资料还原回来~ 范例四:将 /etc 底下的所有『文件』都备份到 /root/etc.cpio 中! |
Linux压缩打包命令使用方法相关推荐
- linux打包压缩命令有哪些,Linux压缩打包命令使用方法有哪些呢?
tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参 ...
- 用linux命令打包手机系统,Linux操作系统打包命令使用方法
Saturday, 25. February 2006, 12:30:13 本人在Unix系统业务使用(特别是数据管理与备份)中,经过一番研究.整理后,充分利用Unix系统本身的命令tar.cpio和 ...
- linux中提高tar压缩速度,Linux tar 压缩打包命令使用方法
tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 -. 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数指 ...
- Linux压缩打包命令
tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的 ...
- Linux压缩打包命令——tar、zip、unzip
打包跟压缩的区别: 打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以 ...
- linux打包tar包命令,Linux压缩打包方法连载之一:tar命令
Linux压缩打包方法有很多种,以下讲了tar命令的概念,同时文列举了多种范例供大家查看,希望对大家有所帮助.... tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文 ...
- 【Linux操作系统系列】 Linux压缩打包
Linux压缩打包 文章目录 Linux压缩打包 压缩的意义和原理 压缩的意义 压缩的原理 压缩与解压缩的好处 压缩打包命令 .zip zip 命令用法 unzip 的用法 .gz gzip 的用法 ...
- Linux压缩解压缩命令
2019独角兽企业重金招聘Python工程师标准>>> 压缩文件可以为磁盘节省不少空间,那么Linux系统的压缩和解压缩命令都有哪些呢?下面小编就给大家介绍下Linux压缩和解压缩的 ...
- Linux下打包命令tar
Linux下打包命令tar Linux下最常用的打包程序是tar,用tar命令打成的包文件通常以.tar结尾 1.名词解释 打包:是指将若干文件,目录合成一个文件,可以理解为装到一个文件里去了: 压缩 ...
最新文章
- YOLO-v5训练自己的数据+TensorRT推理部署(1)
- 尚硅谷_MySQL常见命令介绍
- 微信小程序装修解决方案ppt_装修公司微信小程序都有哪些功能?
- c语言学习之结构篇代码演示样例-输入n个同学的姓名,数学英语成绩,依照平均分从低到高排序并输出...
- wordpress 通过域名无法访问_使用WordPress搭建自己的内容发布平台
- 用SQL语句复制数据表
- 使用linux时电脑突然蓝屏,Win7系统电脑突然蓝屏提示的解决方法
- 强化学习经典算法笔记(六):深度Q值网络 Deep Q Network
- 理解statsmodels中OLS对应基金alpha、beta、R-squared
- win10自动修复无法修复你的电脑的解决方法(操作+原理理解)
- CREO图文教程:三维设计案例之油缸顶物体的骨架模型设计图文教程之详细攻略
- slides.com 导出PDF
- 输出图案(四)----输出正多边形图案:(难度系数:半颗星)
- XML文档定义有几种方式?它们之间有何本质区别?解析XML文档有哪几种方式?
- 我用 go-zero 一周实现了一个中台系统,已开源!
- Windows下安装PyQt(python3.8+PyQt5)
- 关于图灵JAVA一百道面试题总结
- HCIE-Cloud Computing LAB备考第一步:熟记HCIE-Cloud Computing LAB思维导图
- 软考之路(一):考试题型和考试时间
- opencv把一张图片覆盖到另一张图片上
热门文章
- StarUML 代码生成(C++)
- 配置zsh的prompt
- Intellij IDEA误删文件如何恢复
- ESP8266-01S使用教程
- App关键字(100字符)优化的方法
- 计算机无法删除ie,ie浏览器图标删除不了怎么办 Win7中IE浏览器图标无法删除解决方法...
- Jackknife,Bootstrap, Bagging, Boosting, AdaBoost, RandomForest 和 Gradient Boosting的区别
- 赶紧收藏3个免费在线资源齐全的网站
- 论文笔记:ReDet: A Rotation-equivariant Detector for Aerial Object Detection
- matlab新手信号分析ppt,卡普课件 《信号与系统》matlab实现连续系统时域分析.ppt...