我需要找到一个文件,假设在其中包含随机生成的目录passfail.txt
的子目录中。我想将该文件重命名为,同时将其保留在这个未知目录中。我尝试了几种方法来裁剪 部分的文件名,例如,但似乎都不起作用...知道我该怎么做吗?X
(X/randomDir/passfail.txt)
passfail_SOMESTRING.txt
mv
-exec
find
dirname
答案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
~$
使用重命名也适用于大量子目录