您可以在不更改目录的情况下方便地重命名文件吗?

您可以在不更改目录的情况下方便地重命名文件吗?

有没有一种方便的方法来重命名文件(或目录),而无需多余地重复路径或目录更改?

例如 …

mv -some_flag db/migrations/abc_201911201243.php abc_20191101090000.php

...重命名文件而不将其移出该目录。

我查看了 的手册页mvrenamersync没有找到任何内容,所以我想知道是否有一个不明显的技巧可以做到这一点。

答案1

使用大括号扩展:

mv -some_flag db/migrations/abc_201911{201243,01090000}.php

答案2

我想我已经找到了合适的解决方案:你改变目录然后返回

cd db/migrations/ && mv abc_201911201243.php abc_20191101090000.php && cd ~-

相关内容