2013-05-30 101 views
0

我需要做的是:让我们说在我的文件夹“文件夹”中,我有一堆子文件夹“001”“002”等,在每个子文件夹中有一个文件命名“a.dat”,我想重命名为“b.dat”。我可以将它们全部重命名为一次吗?将相同的文件重命名为每个子文件夹

这个问题让我觉得很惭愧,因为这里有很多类似的问题,但是我找不到我要找的答案,也没有任何可以让我根据其他条目“猜出”我的答案的任何东西。 对于“查找”命令的自顶向下研究肯定会回答我的问题,但这样一个简单的事情会花费过多的时间。

非常感谢,

汤姆

+0

子目录的名称是否连续? – hellerve

+0

Err不知何故,目录的实际名称稍微复杂一点,比如“a1b1”“a1b2”“a1b3”“a2b1”“a2b2”“a2b3”。 – Tom

回答

2
find folder -name a.dat -execdir mv {} b.dat \; 

-execdir一个选项是类似-exec,但它首先改变包含该文件的目录。因此,您不必担心将文件名合并到目录中,因为它始终是当前目录。

+0

谢谢,这个伎俩。 – Tom

相关问题