小编DTR*_*DTR的帖子

在终端中将文件重命名为父目录的名称

我必须处理嵌套在目录中的大量文件(每个目录一个文件),类似于以下内容:

fred/result.txt
john/result.txt
mary/result.txt
...
Run Code Online (Sandbox Code Playgroud)

我目前正在使用以下命令来处理每个文件:

find . -maxdepth 1 -type d \( ! -name . \) -exec bash -c \"cd '{}' && processResult result.txt\" \;
Run Code Online (Sandbox Code Playgroud)

我正在寻找可以添加到此命令末尾的内容,将文件名更改为fred.txt等,然后将文件移动到父目录中以消除额外的目录层。

什么是最好的方法来做到这一点?

command-line bash

7
推荐指数
3
解决办法
2万
查看次数

标签 统计

bash ×1

command-line ×1