gpt4 book ai didi

linux - 按目录名称重命名目录内的文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:06 27 4
gpt4 key购买 nike

我有多个目录,其中包含单个文件,并且所有目录中的文件具有相同的名称。我需要通过目录名重命名文件,以便我可以将它们收集在同一目录中。

/home/x/Desktop/s0.01-k5/x      
/home/x/Desktop/s0.01-k7/x
/home/x/Desktop/s0.01-k10/x

我需要的是将所有 x 重命名为它们的目录名称。

最佳答案

进入/home/x/Desktop。有

for i in */x;do mv -vf "$i" "${i%/x}/${i%/x}";done

这个命令做你想做的。如果您想确定会发生什么,您可以通过为“mv”提供“echo ”来测试它:

for i in */x;do echo mv -vf "$i" "${i%/x}/${i%/x}";done

关于linux - 按目录名称重命名目录内的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20630050/

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