如何使用tar对整个文件夹tar cvf 打包文件夹

linux/tar分卷打包及还原方法分享
tar工具是以前备份文件的可靠方法,几乎可以工作于任何环境中,Linux老用户一般都信赖它
tar工具是以前备份文件的可靠方法,几乎可以工作于任何环境中,Linux老用户一般都信赖它。 Linux中以.tar结尾的文件都是用tar创建的。它的使用超出了单纯的备份,可用来把许多不同文件放到一起组成一个易于分开的文件。tar是从Tape ARchiver备份工具起步的。 tar是一个基于文件的命令,它本质上是连续地、首尾相连地堆放文件。使用tar可以打包整个目录树,这使得它特别适合用于备份。 归档文件可以全部还原,或从中展开单独的文件和目录。备份可以保存到基于文件的设备或磁带设备上。文件可以在还原时重定向, 以便将它们重新放到一个与最初保存它们的目录(或系统)不同的目录(或系统)。tar是与文件系统无关的,它可以使用在ext2、ext3、jfs、Reiser和其他文件系统上。Linux tar 压缩打包命令使用方法
1.分卷压缩 tar cvzpf - eclipse | split -d -b 50m 上面的命令是将eclipse这个文件夹分卷压缩,每卷50m,注意eclipse 前面有空格.压缩完之后,会被命名为x00,x01,x02。。。 2.解压 首先需要合并: 合并的命令是: cat x*&eclipse.tar.gz 然后解压:tar xzvf eclipse.tar.gz新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分21阅读权限10帖子精华可用积分21 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 21, 距离下一级还需 179 积分
帖子主题精华可用积分21 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
包含某个文件夹下的所有文件,谢谢.
Linux+TCP/IP+GCC+OPENSOURCE
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分0 积分188阅读权限10帖子精华可用积分188 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 188, 距离下一级还需 12 积分
帖子主题精华可用积分188 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
如何使用tar对整个文件夹打包?
tar cvzf xxx.tar.gz xxx/
UID22832空间积分0 积分51阅读权限10帖子精华可用积分51 信誉积分109 专家积分0 在线时间3 小时注册时间最后登录
白手起家, 积分 51, 距离下一级还需 149 积分
帖子主题精华可用积分51 信誉积分109 专家积分0 在线时间3 小时注册时间最后登录
论坛徽章:0
如何使用tar对整个文件夹打包?
比如要备份/usr文件:
& && &#cd /
& && &#tar cvzf usr.tar.gz usr
如果要备份整个系统:
& && &#cd /
& && &#tar cvzf redhat9.tar.gz usr bin sbin root boot var ...
UID空间积分0 积分1374阅读权限30帖子精华可用积分1374 信誉积分107 专家积分0 在线时间26 小时注册时间最后登录
家境小康, 积分 1374, 距离下一级还需 626 积分
帖子主题精华可用积分1374 信誉积分107 专家积分0 在线时间26 小时注册时间最后登录
论坛徽章:0
如何使用tar对整个文件夹打包?
请问用#tar cvf&&sysbak.tar / 行吗?
UID22832空间积分0 积分51阅读权限10帖子精华可用积分51 信誉积分109 专家积分0 在线时间3 小时注册时间最后登录
白手起家, 积分 51, 距离下一级还需 149 积分
帖子主题精华可用积分51 信誉积分109 专家积分0 在线时间3 小时注册时间最后登录
论坛徽章:0
如何使用tar对整个文件夹打包?
[quote]原帖由 &pdiunix&]请问用#tar cvf&&sysbak.tar / 行吗?[/quote 发表:
当然可以,试试不就知道吗?
UID59434空间积分0 积分3371阅读权限50帖子精华可用积分3371 信誉积分1952 专家积分0 在线时间1055 小时注册时间最后登录
小富即安, 积分 3371, 距离下一级还需 1629 积分
帖子主题精华可用积分3371 信誉积分1952 专家积分0 在线时间1055 小时注册时间最后登录
论坛徽章:3
如何使用tar对整个文件夹打包?
#tar -czpf sysbak.tar.gz&&/&&--exclude=/proc
不过备份系统最好不要压缩.
#tar -cpf sysbak.tar /&&-exclude=/proc
ChinaUnix元老,独著《UNIX/Linux网络日志分析与流量监控》(第二次印刷)、《Linux企业应用案例精解(第2版)》、《开源安全运维平台--OSSIM最佳实践》
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处微信公众号:centoscn
CentOS下tar打包解压详解 解压到指定文件夹
解压文件到指定目录:tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf
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 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我们使用gzip 压缩,所以要查阅该tar file 内的文件时,
# 就得要加上z 这个参数了!这很重要的!
范例三:将/tmp/etc.tar.gz 文件解压缩在/usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
# 我先将工作目录变换到/usr/local/src 底下,并且解开/tmp/etc.tar.gz ,
# 则解开的目录会在/usr/local/src/etc 呢!另外,如果您进入/usr/local/src/etc
# 则会发现,该目录下的文件属性与/etc/ 可能会有所不同喔!
范例四:在/tmp 底下,我只想要将/tmp/etc.tar.gz 内的etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 我可以透过tar -ztvf 来查阅tarfile 内的文件名称,如果单只要一个文件,
# 就可以透过这个方式来下达!注意到!etc.tar.gz 内的根目录/ 是被拿掉了!
范例五:将/etc/ 内的所有文件备份下来,并且保存其权限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 这个-p 的属性是很重要的,尤其是当您要保留原本文件的属性时!
范例六:在/home 当中,比 新的文件才备份
[root@linux ~]# tar -N '' -zcvf home.tar.gz /home
范例七:我要备份/home, /etc ,但不要/home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
范例八:将/etc/ 打包后直接解开在/tmp 底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
# 这个动作有点像是cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在於输出档变成- 而输入档也变成- ,又有一个| 存在~
# 这分别代表standard output, standard input 与管线命令啦!
# 这部分我们会在Bash shell 时,再次提到这个指令跟大家再解释
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 !
范例二:将范例一的文件内容读出来!
[root@linux tmp]# zcat man.config.gz
# 此时萤幕上会显示man.config.gz 解压缩之后的文件内容!!
范例三:将范例一的文件解压缩
[root@linux tmp]# gzip -d man.config.gz
范例四:将范例三解开的man.config 用最佳的压缩比压缩,并保留原本的文件
[root@linux tmp]# gzip -9 -c man.config & man.config.gz
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 !
范例二:将范例一的文件内容读出来!
[root@linux tmp]# bzcat man.config.bz2
# 此时萤幕上会显示man.config.bz2 解压缩之后的文件内容!!
范例三:将范例一的文件解压缩
[root@linux tmp]# bzip2 -d man.config.bz2
范例四:将范例三解开的man.config 用最佳的压缩比压缩,并保留原本的文件
[root@linux tmp]# bzip2 -9 -c man.config & man.config.bz2
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
范例二:将刚刚的压缩档解开
[root@linux tmp]# compress -d man.config.Z
范例三:将man.config 压缩成另外一个文件来备份
[root@linux tmp]# compress -c man.config & man.config.back.Z
[root@linux tmp]# ll man.config*
-rw-r--r-- 1 root root 4506 Jul 27 11:43 man.config
-rw-r--r-- 1 root root 2605 Jul 27 11:46 man.config.back.Z
# 这个-c 的参数比较有趣!他会将压缩过程的资料输出到萤幕上,而不是写入成为
# file.Z 文件。所以,我们可以透过资料流重导向的方法将资料输出成为另一个档名。
# 关於资料流重导向,我们会在bash shell 当中详细谈论的啦!
[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 当中
[root@linux ~]# dd if=/etc/passwd of=/tmp/passwd.back
3+1 records in
3+1 records out
[root@linux ~]# ll /etc/passwd /tmp/passwd.back
-rw-r--r-- 1 root root 1746 Aug 25 14:16 /etc/passwd
-rw-r--r-- 1 root root 1746 Aug 29 16:57 /tmp/passwd.back
# 仔细的看一下,我的/etc/passwd 文件大小为1746 bytes,因为我没有设定bs ,
# 所以预设是512 bytes 为一个单位,因此,上面那个3+1 表示有3 个完整的
# 512 bytes,以及未满512 bytes 的另一个block 的意思啦!
# 事实上,感觉好像是cp 这个指令啦~
范例二:备份/dev/hda 的MBR
[root@linux ~]# dd if=/dev/hda of=/tmp/mbr.back bs=512 count=1
1+0 records in
1+0 records out
# 这就得好好t解一下颐侵勒庞才痰MBR 为512 bytes,
# 就是放在硬盘的第一个sector 啦,因此,我可以利用这个方式来将
# MBR 内的所有资料都纪录下来,真的很厉害吧!^_^
范例三:将整个/dev/hda1 partition 备份下来。
[root@linux ~]# dd if=/dev/hda1 of=/some/path/filenaem
# 这个指令很厉害啊!将整个partition 的内容全部备份下来~
# 后面接的of 必须要不是在/dev/hda1 的目录内啊~否则,怎么读也读不完~
# 这个动作是很有效用的,如果改天你必须要完整的将整个partition 的内容填回去,
# 则可以利用dd if=/some/file of=/dev/hda1 来将资料写入到硬盘当中。
# 如果想要整个硬盘备份的话,就类似Norton 的ghost 软体一般,
# 由disk 到disk ,嘿嘿~利用dd 就可以啦~厉害厉害!
[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 喔!
范例二:检查磁带机上面有什么文件?
[root@linux ~]# cpio -icdvt & /dev/st0
[root@linux ~]# cpio -icdvt & /dev/st0 & /tmp/content
# 第一个动作当中,会将磁带机内的档名列出到萤幕上面,而我们可以透过第二个动作,
# 将所有的档名通通纪录到/tmp/content 文件去!
范例三:将磁带上的资料还原回来~
[root@linux ~]# cpio -icduv & /dev/st0
# 一般来说,使用SCSI 介面的磁带机,代号是/dev/st0 喔!
范例四:将/etc 底下的所有『文件』都备份到/root/etc.cpio 中!
[root@linux ~]# find /etc -type f | cpio -o & /root/etc.cpio
# 这样就能够备份部梢越柿弦cpio -i & /root/etc.cpio
# 来将资料捉出来!!!!
------分隔线----------------------------纯asp实现tar格式文件打包及解包 - 下载频道 - CSDN.NET
&&&&纯asp实现tar格式文件打包及解包
&纯asp实现tar格式文件打包及解包
1,只使用了Scripting.FileSystemObject和ADODB.Stream。
2,实现了Tar和UnTar,可以打包服务器目录或者上传文件解包。
3,实测winrar和7zip可解压我的代码生成的tar包,并且我的代码可以解压Windows版7zip打包的tar包。Linux未测试但是理论上应该没问题。
4,Demo页面有简要说明,虽然是英文的但是初中水平应该就能看懂。公司都是歪果仁写中文他们看不懂,见谅。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
评价资源返积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
积分不够下载该资源
如何快速获得积分?
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
纯asp实现tar格式文件打包及解包
所需积分:10
剩余积分:
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
VIP服务公告:linux tar (打包.压缩.解压缩)命令说明 | tar如何解压文件到指定的目录? - 52linux - 博客园
友情链接:
posts - 51, comments - 2, trackbacks - 0, articles - 0
#压缩tar&-czvf&***.tar.gztar&-cjvf&***.tar.bz2#解压缩tar&-xzvf&***.tar.gztar&-xjvf&***.tar.bz2&+++++++++++++++++++++++++++++++++++++++++++++ 简介
-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&-czvf&/tmp/etc.tar.gz&/etc&&&==打包后,以&gzip&压缩[root@linux&~]#&tar&-cjvf&/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 档案内有哪些档案?
[root@linux&~]#&tar&-tzvf&/tmp/etc.tar.gz
# 由于我们使用 gzip 压缩,所以要查阅该 tar file 内的档案时,
# 就得要加上 z 这个参数了!这很重要的!&
范例三:将 /tmp/etc.tar.gz 档案解压缩在 /usr/local/src 底下[root@linux&~]#&cd&/usr/local/src[root@linux&src]#&tar&-xzvf&/tmp/etc.tar.gz# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
# 则会发现,该目录下的档案属性与 /etc/ 可能会有所不同喔!&
范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已[root@linux&~]#&cd&/tmp[root@linux&tmp]#&tar&-xzvf&/tmp/etc.tar.gz&etc/passwd# 我可以透过 tar -tzvf 来查阅 tarfile 内的文件名称,如果单只要一个档案,
# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!&
范例五:将 /etc/ 内的所有档案备份下来,并且保存其权限!
[root@linux&~]#&tar&-czvpf&/tmp/etc.tar.gz&/etc
# 这个 -p 的属性是很重要的,尤其是当您要保留原本档案的属性时!&
范例六:在 /home 当中,比
新的档案才备份
[root@linux&~]#&tar&-N&''&-czvf&home.tar.gz&/home
&范例七:我要备份 /home, /etc ,但不要 /home/dmtsai
[root@linux&~]#&tar&--exclude&/home/dmtsai&-czvf&myfile.tar.gz&/home/*&/etc
&范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生档案! [root@linux&~]#&cd&/tmp[root@linux&tmp]#&tar&-cvf&-&/etc&|&tar&-xvf&-# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在于输出档变成 - 而输入档也变成 - ,又有一个 | 存在~
# 这分别代表 standard output, standard input 与管线命令啦!
# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!&&++++++++++++++++++++++++++++++++++++++++++++&tar如何解压文件到指定的目录?&tar czvf mysql.tar.gz /var/lib/mysql 压缩的文件,我想解压到当前目录下,而不是绝对路径下,该如何解压? tar cxvf mysql.tar.gz 的话,会覆盖 /var/lib/mysql 下全部文件吧?我现在就一个表坏了,想单独恢复一个表的资料,而不是恢复全部数据库,所以要解压到指定的目录下,再把那个表资料找不来恢复。============================================ #tar zxvf mysql.tar.gz -C /home/aaa============================================tar zxvf mysql.tar.gz -C /home/aaa 这样的话,解压后的目录结构是怎么样的? /home/aaa/var/lib/mysql 吗?============================================& 试下就知道了....============================================归档里面的所有文件均是相对引用,归档解压缩(释放)在了当前目录。归档文件总是释放到当前目录,为的是防止破坏文件系统中重名的文件。 所以,楼主的解压缩不会覆盖/var/lib/mysql,只会释放在当前目录先,即./var/lib/mysql如果想覆盖的话,在归档和解压时请使用-P参数: tar zcvf mysql.tar.gz -P /var/lib/mysql tar -Pzxvf mysql.tar.gz============================================&&&&

我要回帖

更多关于 tar cvf 打包文件夹 的文章

 

随机推荐