在不知道目录的情况下使用 find 重命名文件

在不知道目录的情况下使用 find 重命名文件

我需要找到一个文件,假设在其中包含随机生成的目录passfail.txt的子目录中。我想将该文件重命名为,同时将其保留在这个未知目录中。我尝试了几种方法来裁剪 部分的文件名,例如,但似乎都不起作用...知道我该怎么做吗?X(X/randomDir/passfail.txt)passfail_SOMESTRING.txtmv-execfinddirname

答案1

    ~$ find . -type f -name "Avan*mp4" -exec rename 's/Avant.*mp4/new.mp4/' {} \; -print
    ./tmp/Avantaccident.mp4
    ~$ ls -lrth tmp/*mp4
    -rw-r--r-- 1 francois francois 4.9M Feb 10 19:43 tmp/new.mp4
    ~$

使用重命名也适用于大量子目录

相关内容