gpt4 book ai didi

linux - 重命名失败但可以使用 -n(无操作)选项

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

我正在尝试将一些格式为 Week_XX_2018-XX-XX_-_2018-XX-XX.md 的文件重命名为 Week_XX_2018-XX-XX/2018-XX-XX.md。因此,将 _-_ 更改为 /

我尝试使用 rename 并首先使用 -n 选项对其进行了测试。这工作正常并为所有文件显示类似这样的内容:

$ rename -n 's/_-_/\//g' *
rename(Week_01_2018-12-03_-_2018-12-09.md, Week_01_2018-12-03/2018-12-09.md)
...

但是,当在没有-n选项的情况下执行时,命令失败。它说

Can't rename Week_01_2018-12-03_-_2018-12-19.md Week_01_2018-12-03/2018-12-09: No such file or directory

为什么会这样?怎么能测试命令有效而实际命令却不行呢?

最佳答案

字符'/'是特殊的,因为它用作路径分隔符。参见 Is it possible to use "/" in a filename?有关重命名失败原因的更详细答案。

关于linux - 重命名失败但可以使用 -n(无操作)选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58505003/

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