tar为什么不支持批量解压功能?

来源:百度知道 编辑:UC知道 时间:2024/09/20 23:39:08
我想进行批量解压tar文件,使用tar -xvf *.tar会出错,提示“Not found in archive”。

解决方法有很多,比如写一个脚本之类的。

但问题是为什么tar不支持这种通配符语法呢?是否有特殊的原因?
我试过gzip就支持gzip -d *.tar.gz。

因为tar最初是用于归档,而归档在计算机早年都在磁带上,研究计算机历史,尤其是UNIX的历史,就会知道这一点,老一辈的计算机工作者一说tar都指对磁带机的操作,而每台计算机,因为当时的技术原因,还有钱的原因,最多只会接一个磁带机,也就是说只有一个设备会被使用,磁带机是线性操作的存储器,因此tar的命令严格针对一个设备,甚至一个文件操作。UNIX的设计原则也是一个命令只做一件事。批量作的工作由脚本来完成,但仍然是一个命令只做一件事。