CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  系统维护与使用区

解开TAR文件

楼主tangjinfeng(tjf)2003-09-02 13:53:30 在 Linux/Unix社区 / 系统维护与使用区 提问

各位:  
          我有一个别人压的TAR文件.要解到一个特定目录下,比如解到/usr下.  
  命令怎么写?我用tar   xvf   a.tar   解的结果是解到一个默认的目录.  
        谢谢!  
  问题点数:0、回复次数:12Top

1 楼Davelu(豆腐)回复于 2003-09-02 13:57:52 得分 0

这是一个   tar   命令行的例子:    
   
   
  tar   -zcvf   myfiles.tar.gz   /usr/local/bin    
  让我们分析一下这行命令的具体意思:    
   
  tar    
  命令名。    
  -    
  告诉   tar   接下来的是选项。    
  z    
  告诉   tar   自动使用   gzip   压缩,如果您用了这个选项,最好后缀使   .gz。    
  c    
  告诉   tar   建立一个新的文件。    
  v    
  给出较多的讯息   (verbose),就是让   tar   在工作时告诉您它在干什么。    
  f    
  这个选项是说:命令行的下一项是要建立的那个文件的名字或者要使用的设备的名字。如果在这里使用   /dev/st0,它就会把备份写到磁带驱动设备   /dev/st0   上。    
  myfiles.tar.gz    
  这是将要建立的文件的文件名。    
  /usr/local/bin    
  这是我们想要进行归档的那些文件或者目录的名字,这里可以放一个以上的名字,以空格分隔。Top

2 楼tangjinfeng(tjf)回复于 2003-09-02 14:03:06 得分 0

这是我们实际的命令   tar   -xvf   /data/wjh.tar   /data/ora_disk1  
   
  我们希望把   wjh.tar   解到/data/ora_disk1下,但是查看ora_disk1总是空的.Top

3 楼tangjinfeng(tjf)回复于 2003-09-02 14:05:36 得分 0

操作系统是TRU64   5.1ATop

4 楼SomeRay(some)回复于 2003-09-03 10:49:08 得分 0

先把.tar文件考到那个目录下试试?  
  Top

5 楼andy523(andy)回复于 2003-09-04 11:48:35 得分 0

没用的!  
  你先解tar到它的默认目录下,然后到这个目录下   再重新建立一个tar包  
  tar   cvf   *.*   a.tar     ./user    
  这是涉及相对路径   和绝对路径的问题哦Top

6 楼andy523(andy)回复于 2003-09-04 12:09:24 得分 0

tar   cvf   a.tar   *.*   ./user  
  Top

7 楼ayiiq180(阿一*Samuel)回复于 2003-09-05 16:32:18 得分 0

直接拷贝过去再tar算了Top

8 楼shimingh(啥都白扯)回复于 2003-11-07 20:48:02 得分 0

cd   /user  
  tar   xvf   /.../a.tar    
  Top

9 楼sungod8(琤) (Heros Ⅲ 凤凰)回复于 2003-11-07 23:46:44 得分 0

命令名  
  tar   -   tar   档案文件管理程序的   GNU   版本。        
  总览  
  tar   [   -   ]   A   --catenate   --concatenate   |   c   --create   |   d   --diff   --compare   |   r   --append   |   t   --list   |   u   --update   |   x   -extract   --get   [   --atime-preserve   ]   [   -b,   --block-size   N   ]   [   -B,   --read-full-blocks   ]   [   -C,   --directory   DIR   ]   [   --checkpoint           ]  
  [   -f,   --file   [HOSTNAME:]F   ]   [   --force-local         ]  
  [   -F,   --info-script   F   --new-volume-script   F   ]   [   -G,   --incremental   ]   [   -g,   --listed-incremental   F   ]   [   -h,   --dereference   ]   [   -i,   --ignore-zeros   ]   [   -I,   --bzip   ]   [   --ignore-failed-read   ]   [   -k,   --keep-old-files   ]   [   -K,   --starting-file   F   ]   [   -l,   --one-file-system   ]   [   -L,   --tape-length   N   ]   [   -m,   --modification-time   ]   [   -M,   --multi-volume   ]   [   -N,   --after-date   DATE,   --newer   DATE   ]   [   -o,   --old-archive,   --portability   ]   [   -O,   --to-stdout   ]   [   -p,   --same-permissions,   --preserve-permissions   ]   [   -P,   --absolute-paths   ]   [   --preserve               ]  
  [   -R,   --record-number   ]   [   --remove-files   ]   [   -s,   --same-order,   --preserve-order   ]   [   --same-owner   ]   [   -S,   --sparse   ]   [   -T,   --files-from   F   ]   [   --null       ]  
  [   --totals                   ]  
  [   -v,   --verbose   ]   [   -V,   --label   NAME   ]   [   --version                 ]  
  [   -w,   --interactive,   --confirmation   ]   [   -W,   --verify           ]  
  [   --exclude   FILE   ]   [   -X,   --exclude-from   FILE   ]   [   -Z,   --compress,   --uncompress   ]   [   -z,   --gzip,   --ungzip           ]  
  [   --use-compress-program   PROG   ]   [   --block-compress   ]   [   -[0-7][lmh]             ]  
   
  filename1   [   filename2,   ...   filenameN   ]    
  directory1   [   directory2,   ...directoryN   ]    
       
  描述  
  tar   程序用于储存或展开   tar   存档文件。存档文件可放在磁盘中   ,也可以存为普通文件。   tar是需要参数的,可选的参数是A、c、d、r、t、u、x,您在使用tar时必须首先为   tar   指定至少一个参数;然后,您必须指定要处理的文件或目录。如果指定一个目录则该目录下的所有子目录都将被加入存档。        
  应用举例:  
  1)展开   abc.tar.gz   使用命令:   tar   xvzf   abc.tar.gz   展开   abc.tar   使用命令:   tar   xvf   abc.tar    
   
  2)将当前目录下的   man   目录及其子目录存成存档   man.tar   tar   cf   man.tar   ./man        
   
  参数说明  
  运行tar时必须要有下列参数中的至少一个才可运行    
  -A,   --catenate,   --concatenate    
  将一存档与已有的存档合并    
  -c,   --create            
  建立新的存档  
   
  -d,   --diff,   --compare    
  比较存档与当前文件的不同之处    
  --delete                                    
  从存档中删除  
   
  -r,   --append                            
  附加到存档结尾  
   
  -t,   --list                                
  列出存档中文件的目录  
   
  -u,   --update                            
  仅将较新的文件附加到存档中  
   
  -x,   --extract,   --get                            
  从存档展开文件  
   
       
  其他参数  
  --atime-preserve                  
  不改变转储文件的存取时间    
   
  -b,   --block-size   N                
  指定块大小为   Nx512   字节(缺省时   N=20)  
   
  -B,   --read-full-blocks        
   
  读取时重组块(???!!!)    
  -C,   --directory   DIR              
  转到指定的目录  
   
  --checkpoint                            
  读取存档时显示目录名  
   
  -f,   --file   [HOSTNAME:]F      
  指定存档或设备   (缺省为   /dev/rmt0)  
   
  --force-local                          
  强制使用本地存档,即使存在克隆  
   
  -F,   --info-script   F   --new-volume-script   F    
  在每个磁盘结尾使用脚本   F   (隐含   -M)    
  -G,   --incremental                  
  建立老   GNU   格式的备份  
   
  -g,   --listed-incremental   F    
  建立新   GNU   格式的备份    
  -h,   --dereference                  
  不转储动态链接,转储动态链接指向的文件。  
   
  -i,   --ignore-zeros                
  忽略存档中的   0   字节块(通常意味着文件结束)  
   
  --ignore-failed-read            
  在不可读文件中作   0   标记后再退出???  
   
  -k,   --keep-old-files            
  保存现有文件;从存档中展开时不进行覆盖  
   
  -K,   --starting-file   F          
  从存档文件   F   开始  
   
  -l,   --one-file-system          
  在本地文件系统中创建存档  
   
  -L,   --tape-length   N              
  在写入   N*1024   个字节后暂停,等待更换磁盘  
   
  -m,   --modification-time      
  当从一个档案中恢复文件时,不使用新的时间标签  
   
  -M,   --multi-volume                
  建立多卷存档,以便在几个磁盘中存放  
   
  -N,   --after-date   DATE,   --newer   DATE              
  仅存储时间较新的文件  
   
  -o,   --old-archive,   --portability                    
  以   V7   格式存档,不用   ANSI   格式  
   
  -O,   --to-stdout                      
  将文件展开到标准输出  
   
  -p,   --same-permissions,   --preserve-permissions    
  展开所有保护信息    
  -P,   --absolute-paths            
  不要从文件名中去除   '/'  
   
  --preserve                                
  like   -p   -s  
  与   -p   -s   相似    
  -R,   --record-number              
  显示信息时同时显示存档中的记录数  
   
  --remove-files                        
  建立存档后删除源文件  
   
  -s,   --same-order,   --preserve-order                
  ???  
   
  --same-owner    
  展开以后使所有文件属于同一所有者    
  -S,   --sparse    
  高效处理    
  -T,   --files-from   F    
  从文件中得到要展开或要创建的文件名    
  --null    
  读取空结束的文件名,使   -C   失效    
  --totals    
  显示用   --create   参数写入的总字节数    
  -v,   --verbose    
  详细显示处理的文件    
  -V,   --label   NAME    
  为存档指定卷标    
  --version    
  显示   tar   程序的版本号    
  -w,   --interactive,   --confirmation    
  每个操作都要求确认    
  -W,   --verify    
  写入存档后进行校验    
  --exclude   FILE    
  不把指定文件包含在内    
  -X,   --exclude-from   FILE    
  从指定文件中读入不想包含的文件的列表    
  -y,   --bzip2,   --bunzip2    
  用   bzip2   对存档压缩或解压    
  -Z,   --compress,   --uncompress    
  用   compress   对存档压缩或解压    
  -z,   --gzip,   --ungzip    
  用   gzip   对存档压缩或解压    
  --use-compress-program   PROG    
  用   PROG   对存档压缩或解压   (   PROG   需能接受   -d   参数)    
  --block-compress    
  为便于磁盘存储,按块记录存档    
  -[0-7][lmh]    
  指定驱动器和密度[高中低]Top

10 楼zjlxwylx(林夕)回复于 2003-11-14 13:01:53 得分 0

顶一下Top

11 楼zhangluoer(张洛)回复于 2003-11-14 21:26:13 得分 0

在solaris系统环境下解压一个软件:*.tar.gz怎么进行呀。  
  我使用:tar   -zvxf   *.tar.gz(*代表一个文件名)出现错误,说不支持Z选项。  
  请问具体的命令是什么?Top

12 楼greatcity(eXpress)回复于 2003-11-19 11:55:01 得分 0

unzip   ...  
  tar   ...  
  Top

相关问题

  • 如何解开tar文件?
  • 解开.bin文件
  • war文件 怎么 解开?
  • 寻找解开EXE文件的工具
  • linux/unix下,怎么解开.zip文件?
  • .ISO文件用什么可以解开?
  • 请问如何解开WAR文件?
  • 有解开LZH文件的工具吗?WINZIP只能查看有那些文件!
  • 请问imz文件是什么文件?用什么工具解开
  • word 文件密码丢失,我应怎样解开密码呢?

关键词

  • 文件
  • 文件名
  • 选项
  • 存档
  • tar
  • 目录
  • 参数
  • 指定
  • preserve
  • 磁盘

得分解答快速导航

  • 帖主:tangjinfeng

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo