我有以下结构:
/mnt
--/source
----/file_groups
------/fg_1900
--------/A
--------/B
------/FG_1901
我想做的是将/file_groups
文件夹中的所有目录重命名为小写。但只有父目录。所以它不会改变/A
,也不会改变/B
。但是,它会/FG_1901
重命名为 /fg_1901
。
我看到这个问题/答案,但这将适用于所有文件/文件夹。我只想要父文件夹,而不是子文件夹。
任何方向将不胜感激。
你可以这样调整它:
cd file_groups
find . -type d -maxdepth 1 -exec rename 's/(.*)/L$1/' {} ;
-maxdepth 1
只会深入一级来查找目录