解压tbz文件

解压tbz文件

我有一个巨大的 tbz 文件列表,大约有 1000 个 tbz,我想将其解压缩为 dm4 文件。我该怎么做呢?

答案1

使用 GNU tar

for archive in *.tbz; do
    tar -x -j -f "$archive"
done

*.tbz这将尝试提取当前目录中匹配的所有文件。假设每个这样的文件都是bzip2压缩的tar存档。

要在提取文件时查看文件,请使用tar-v选项:

for archive in *.tbz; do
    tar -x -vj -f "$archive"
done

如果另一个实现tar没有实现-j处理bzip2压缩数据,则必须单独解压缩存档:

for archive in *.tbz; do
    bzcat "$archive" | tar -x -v -f -
done

这显然tar也适用于 GNU。bzcat可以替换为bzip2 -d -c.

要将文件提取到当前目录之外的另一个目录,请使用-C destdirwith tar

for archive in *.tbz; do
    tar -x -j -f "$archive" -C destdir
done

这假设您要将文件放入destdir当前目录中调用的目录中。

相关内容