我有一个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文件”来加快处理速度。

最佳答案

你可以这样平行:

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

然后像这样删除所有的.lzos:
find $PRIMARY $SECONDARY -name '*.lzo' -delete

希望这有帮助!

关于linux - 解压缩的.lzo文件,然后删除.lzo文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33024636/

10-11 01:44