未压缩的.lzo文件然后删除.lzo文件

时间:2015-10-08 19:42:49

标签: linux bash shell unix lzo

我在两个目录中有一个LZO压缩文件,我需要将其解压缩然后删除所有LZO压缩文件。

所以我在/test01/primary文件夹中有LZO压缩文件,我需要将其解压缩然后删除所有.lzo文件。同样我需要在/test02/secondary文件夹中执行此操作。我将在这两个文件夹中包含大约150个LZO文件,因此总共有大约300个文件。

从命令行我这样运行,以解压缩一个文件lzop -d file_name.lzo

解压缩所有LZO文件然后从两个文件夹中删除所有.lzo文件的最快方法是什么。

#!/bin/bash

set -e

export PRIMARY=/test01/primary
export SECONDARY=/test02/secondary

lzop -d $PRIMARY/*
lzop -d $SECONDARY/*

# now delete?

可能我们可以并行"未压缩的LZO文件然后删除所有.lzo文件"同时在两个文件夹中加快进程。

1 个答案:

答案 0 :(得分:1)

你可以像这样平行:

lzop -d $PRIMARY/* & lzop -d $SECONDARY/*

然后删除所有.lzo,如下所示:

find $PRIMARY $SECONDARY -name '*.lzo' -delete

希望这有帮助!