linux解压批量tar文件内容,Linux命令:tar命令批量解压方法总结
do tar xvf $tar; done
for tar in *.tar.bz2; do tar xvf $tar; done
第二:用tar命令批量解压某个文件夹下所有的tar.gz文件
ls *.tar.gz |
xargs -n1 tar xzvf
第三:find -maxdepth 1 -name "*.bz2"|xargs -i tar xvjf {}
这条命令可解压当前目录下的所有bz2文件
批量解压是比较郁闷的事,以前尝试各种方法,甚至用脚本循环语句解压都不行
现在发现这条命令可以搞定,maxdepth表示搜索深度,1代表只搜索当前目录
第四:for i in $(ls *.tar);do tar xvf $i;done
问题:
我想进行批量解压tar文件,使用tar -xvf *.tar会出错,提示“Not found in archive”。解决方法有很多,比如写一个脚本之类的。
请问为什么tar不支持这种通配符语法呢?是否有特殊的原因?
我试过gzip就支gzip -d *.tar.gz。
回答:
通配符是shell解决的问题
如
tar -xvf *.tar
实际上执行tar时,tar接收到的是
tar -xvf a.tar b.tar c.tar ...
如果当前目录跟本没有tar的东西,那么tar就收到'*.tar'这个参数
与win不同,linux所有字符都可以作文件名,也即目录中不存在着 *.tar这个文件
为了防止 *.tar被shell解释为a.tar b.tar c.tar...
可以给它加个单引号
用tar解开一个Archive时,语法是
tar -xvf <tarfile.tar>
<tarfile.tar> 是选项f所要求的,只能是一个文件,比如myfiles.tar。
是myfiles.tar所包含的归了档的文件中的一个或者多个成员文件。如果是多个,可以用通配符。
先别跟我急,我知道,这些你是清楚的。但是,你的问题是,用了
tar -xvf *.tar
如楼上所说,tar接收到的是
tar -xvf a.tar b.tar c.tar ...
tar把你的意图理解为,在a.tar里解出b.tar c.tar ...
linux解压批量tar文件内容,Linux命令:tar命令批量解压方法总结相关推荐
- linux如何生成tar文件内容,linux如何使用tar命令创建Tar.Gz压缩文件
在Linux操作系统中,可以使用tar命令创建tar归档文件.本文介绍linux如何使用tar命令创建Tar.Gz压缩文件. tar存档是一个文件,用于存储其他文件的集合,包括有关它们的信息,例如所有 ...
- linux如何生成tar文件内容,Linux中的Tar命令创建和提取归档文件
该tar命令用于通过将一组文件转换为归档文件来创建tar归档文件.它还具有提取tar归档文件,显示归档文件中包含的文件列表,将其他文件添加到现有归档文件以及各种其他类型的操作的功能. Tar最初旨在创 ...
- linux不解压查看gz文件内容,linux下如何不解压tar.gz文件查看其中的文件大小
如何不解压tar.gz文件查看其中的文件大小 tar tvf my_file.tar.gz 输出形如: -rwxr-xr-x root/root 2348366 2010-10-26 11:09 ...
- linux几种常见的文件内容查找和替换命令
1.vi命令下的查找和替换 1.1 vi下的查找 /pattern<Enter> :向下查找pattern匹配字符串 ?pattern<Enter>:向上查找pattern匹配 ...
- linux中vi修改文件内容,linux VI模式下批量修改文件内容
1. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky 2. :n,$ ...
- linux修改程序文件内容,linux 批量修改文件内容
如果有批量修改文件内容的需求,可参考下面这些方法 1.批量查找某个目下文件的包含的内容,例如: # grep -rn或l "要找查找的文本" 路径或文件 rn表示匹配查找字符 ...
- php批量替换文件内容,写了个遍历目录、批量替换文件内容的类
之前有需要,就写了这个类. 功能: 1 遍历目录下的所有文件(可指定后缀名) 2 批量替换文件内容(正则.字符串) 3 批量替换文件后缀名 4 批量替换文件编码 使用例: $dirExplorer = ...
- linux如何查看tar的文件,Linux中如何查看文件内容、使用tar归档,备份与恢复文档...
在Linux中查看文件内容的命令很多,如: cat命令--显示并连接文件内容(但文件内容过多的话就不适合用cat命令了),如,我们想看ens33这块网卡的信息 如果想要查看的文件过大的话,用cat命令 ...
- linux解压rar多层文件夹,linux rar 解压文件夹_rar文件夹
原标题:linux rar 解压文件夹_rar文件夹 本经验主要针对linux中的解压缩进行讲解工具/原料linux电脑一台linux文件解压缩1目前 rar a jpg.rar *.jpg //ra ...
最新文章
- 牛客网平台常州大学新生寒假训练会试
- python实现英文新闻摘要自动提取_用python机器学习实现新闻关键词的抽取
- Python实训day04pm【网络爬虫(文本、图片)】
- 张贤国:视频压缩还远没有达到最优
- 阐述:SIP协议是什么
- 后面的参数_英特尔I系列CPU大家都知道,后面的参数你有没有了解过
- 文件夹没有安全选项-文件上传下载-路径访问被拒绝
- Java Web学习总结(37)——Filter和Listener详解
- NoSQL 数据库 简介
- 怎样在MyEclipse中连接Oracle数据库
- Vue的babel-plugin-transform-remove-console依赖使用方法
- 分布式技术追踪 2018年第五期
- AWVS Linux 破解版在 Centos7 下安装过程中存在问题记录
- Python3安装Crypto模块
- java acr122 读取数据_acr122读写器软件下载
- Python番外篇:segno模块制作WiFi二维码
- 市场调查——定性研究方法
- @NamedEntityGraphs --JPA按实体类对象参数中的字段排序问题得解决方法
- WDF开发USB设备驱动教程(2)
- Pandas批量拆分Excel与合并Excel