gpt4 book ai didi

linux 如何将文件名更改为其文件夹的名称?

转载 作者:太空宇宙 更新时间:2023-11-04 05:51:40 25 4
gpt4 key购买 nike

我在 Linux 上工作,我有一个包含许多子文件夹的文件夹,每个子文件夹中都有一个名为Analyze.txt 的文件。我想将所有这些文件 (Analyze.txt) 移至一个文件夹中,并将文件 Analysis.txt 的名称更改为其源自的子文件夹的名称。

谢谢

拉兹

最佳答案

创建 bash 脚本 .sh 并为其授予正确的权限

chmod +x <file>.sh

让我们看看要写入脚本的代码。首先移动到根目录:

cd <path-to-root>

现在您需要循环每个子文件夹,重命名文件,然后将其移动到目标目录:

for dir in `ls`; do
if [[ -d $dir ]]; then
cd $dir
mv ./Analyze.txt ./$dir.txt
mv ./$dir.txt <path-to-dest-directory>
cd ..
fi
done

使用此代码,我认为目标目录不在树的根目录中。

关于linux 如何将文件名更改为其文件夹的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33494756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com