【发布时间】:2014-02-13 20:34:32
【问题描述】:
我想在 bzr 分支中重构我的文件夹层次结构。作为其中的一部分,我想将我的 lib 文件夹移动到一个新的子文件夹 (lib/x86),也就是说,lib 的所有子文件夹都应该位于 lib/x86 下。一个简单的bzr mv lib lib/x86 不起作用,将 lib 文件夹移动到新名称然后尝试将其移动到子文件夹也不起作用。
执行此操作的命令是什么?
【问题讨论】:
标签: bazaar
我想在 bzr 分支中重构我的文件夹层次结构。作为其中的一部分,我想将我的 lib 文件夹移动到一个新的子文件夹 (lib/x86),也就是说,lib 的所有子文件夹都应该位于 lib/x86 下。一个简单的bzr mv lib lib/x86 不起作用,将 lib 文件夹移动到新名称然后尝试将其移动到子文件夹也不起作用。
执行此操作的命令是什么?
【问题讨论】:
标签: bazaar
解决方案是使用通配符。假设您已将 lib 文件夹重命名为 lib-old,您可以像这样移动其内容:
bzr mv lib-old/* lib/x86
lib-old 文件夹在那之后仍然存在,但这是一个简单的删除操作。我之前已经添加了 bzr 的新路径,所以这也可能是必要的。
【讨论】:
您可以,分 3 步:
bzr mv lib lib-tmp
bzr mkdir lib
bzr mv lib-tmp lib/x86
我猜你错过了第二步。顺便说一句,bzr mkdir lib 相当于:
mkdir lib
bzr add lib
【讨论】: