gpt4 book ai didi

linux - 重命名一个目录,确保它不存在

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

我想知道要不要关注

假设您在 linux dir1 和 dir2 中有两个目录。现在当我做的时候

mv dir1 dir2

然后 dir1 被移动到 dir2。

但是如果我想将 dir1 重命名为 dir2 怎么办?虽然 dir2 已经存在,但让 bash 告诉我并询问我是否要覆盖?或者只是告诉我它不能重命名,因为它已经存在?

有什么办法吗?

最佳答案

你可以做的是,使用 iT 选项。

T 会将目标视为普通文件,因此如果目标目录存在则不会“移入”; i 会让你确认。在您的情况下,它将是:

mv -iT dir1 dir2

如果 dir2 不存在,则不会显示确认消息。

注意,如果target dir2不为空,即使你确认了,你也不能mv。

如果你想覆盖,你需要写一些函数/脚本来做。

关于linux - 重命名一个目录,确保它不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30890586/

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