Linux(Ubuntu)下文件批量重命名/删除/移动/解压

Linux批量操作常用命令,需要在终端执行
1、批量重命名
以将目录下所有包含W0的文件重命名为-W0为例:

rename -v 's/W0/-W0/' *.wav

2、批量删除
以批量删除目录(dev)下的指定文件(包含W02的文件)为例:

find dev -name "*W02*.wav" -exec rm -rf "{}" \; 

3、批量移动
以批量移动目录(dev)下所有指定文件到另一个文件夹(dev/shell/)为例:

find dev -name "*.wav" | xargs -i mv {} dev/shell/

4、批量解压
以批量解压.tar.gz文件为例:

for tar in *.tar.gz;  do tar xvf $tar; done

你可能感兴趣的:(Linux)