Ubuntu16.04如何自动解压bz2压缩的一组文件

How to automatically unpack a set of files compressed in bz2 in Ubuntu 16.04

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

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

你可以做 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