如何在Ubuntu 16.04中自动解压缩在bz2中压缩的一组文件

时间:2016-12-20 16:18:01

标签: ubuntu ubuntu-16.04

我在Ubuntu 16.04机器的同一目录中有很多文件(.bz2)。我可以使用bzip2 -dk filename.bz2手动解压每个文件,但我认为有一种方法可以自动执行此操作,因为它们是很多文件。

1 个答案:

答案 0 :(得分:0)

如果所有文件都在单个目录中,

您可以执行bzip2 -d -k *.bz2 -d表示解压缩,因为bzip2默认用于压缩,-k表示保留输入文件,*.bz2告诉bzip2搜索要提取的以.bz2扩展名结尾的每个文件。
此外,您可以使用bunzip2 -k *.bz2,因为默认情况下bunzip2用于解压缩,因此不需要-d命令。

如果您更喜欢bash脚本,还可以使用for循环

for b in *.bz2; do bunzip2 $b; done