【发布时间】:2016-07-15 09:00:16
【问题描述】:
在我的目录中,我有多个名为 content 的文件。我需要使用父目录的确切名称重命名它们,将其移到外部并删除父目录。
棘手的部分是父目录名称格式是 a.txt , b.pdf , c.mp3 所以文件内容需要重命名 content.txt , content.pdf , content.mp3 然后移到外面,目录应该被删除。
ex;
INPUT
a.txt/content
b.pdf/content
c.mp3/content
OUTPUT
a.txt
b.pdf
c.mp3
我使用了这个 find 命令并给出了所需的回显输出我不知道从那里去哪里。
find . -type d -not -empty -exec echo mv \{\}/content \{\} \;
【问题讨论】:
标签: bash directory find rename mv