我想将一些文件“folder.jpg”重命名为“cover.jpg”。这些文件本身位于当前目录的下两层。一个简单的调用
mv */*/folder.jpg */*/cover.jpg
不起作用。
那么...如何才能自动对所有子目录完成此操作?
谢谢!
答案1
您可以使用find
为了这:
find ./your-top-dir/ -iname 'folder.jpg' -execdir mv -i '{}' cover.jpg \;
答案2
为了回答这个问题,我将当前目录下的目录称为dir1
,将那个目录下的目录称为directory2
。然后,移动命令将如下所示:
mv dir1/dir2/folder.jpg dir1/dir2/cover.jpg