使用搜索字符串的脚本,搜索包含字符串的文件夹,然后将它们移至具有与字符串相同名称的文件夹中



基本上我想做的是紧凑

mkdir STRING
mv 00/*[sS][tT][rR][iI][nN][gG]* STRING

进入一个单个命令,例如 do-this String 使结果相同。该字符串可能包含一些特殊字符,例如空格。

我意识到省略第一行通常会做同样的事情,但是它似乎并不始终如一。

您可以编写bash函数来完成:

function doThis {
    mkdir "$1"
    find 00 -maxdepth 1 -iname "*$1*" -exec mv {} "$1" ;
}

然后像这样称呼它:

doThis STRING

相关内容

  • 没有找到相关文章

最新更新