我有一个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文件”在两个文件夹中同时加快进程。
发布于 2015-10-08 19:59:37
你可以像这样并行:
lzop -d $PRIMARY/* & lzop -d $SECONDARY/*然后像这样删除所有的.lzo:
find $PRIMARY $SECONDARY -name '*.lzo' -delete希望这能帮上忙!
https://stackoverflow.com/questions/33024636
复制相似问题