我的目录是这样的
*[href]
黄色目录中有大约999个阴影文件夹,每个文件夹都包含
2或3个文件(/Users/dave/yellow/shade001/light
/Users/dave/yellow/shade001/dark1
/Users/dave/yellow/shade001/dark2
...
/Users/dave/yellow/shade999/light
/Users/dave/yellow/shade999/dark1
/Users/dave/yellow/shade999/dark2
始终存在,light
始终存在,dark1
某个时间存在)。我想重命名dark2
,light
并删除dark1
,以便:{/ p>
dark2
这就是我所做的:
light.txt renamed to lgt.txt
dark1.txt renamed to dk1.txt
dark2 (whenever found) should be deleted
答案 0 :(得分:1)
在Bash或类似的shell中:
find shade* -name light.txt | while read NAME; do mv $NAME `dirname $NAME`/lgt.txt; done
类似于dark1
和dark2
(在后一种情况下,rm而不是mv)。