在unix中的现有目录结构中插入目录

时间:2012-01-04 06:36:58

标签: unix directory-structure

我的目录结构如下: / etc / home / d1 / d2 / d3 / d4

最后一个目录d4包含一些文件,因此它不是空的。

但是我错误地忘记在d0之间创建另一个目录 所以我需要将目录结构更改为: / etc / home / d0 / d1 / d2 / d3 / d4

所以我的问题是 - 有没有办法在现有路径中引入这个新目录,或者我必须做所有的驴工作? :P

2 个答案:

答案 0 :(得分:2)

在主目录下创建一个名为d0的目录。然后使用mv命令将d1移至d0d1下的所有目录和文件都应移至d0,为您提供所需的结构。

答案 1 :(得分:2)

mkdir /etc/home/d0
mv /etc/home/d1 /etc/home/d0

这与单个命令(当/etc/home/d0不存在作为目录时)完全不同:

mv /etc/home/d1 /etc/home/d0

这可能有点令人困惑。第一个创建一个目录并将层次结构移入其中。第二个只是重命名层次结构中的一个级别,这不是你想要的。