0

我想将一个目录中的一些目录复制到该目录本身的另一个目录中。

例如:

我有如下结构

myname@compname:~/root/app/pages$ ls

dir1, dir2, dir3

我希望将 dir1 和 dir2 移到 dir3 中,最终结构必须如下所示:

myname@compname:~/root/app/pages$ ls

dir3

myname@compname:~/root/app/pages/dir3$ ls

dir1, dir2

我知道它有很多 shell 程序。但我希望在单行语句中使用 CLI 本身来实现这一点。

4

2 回答 2

1
mv dir1 dir2 dir3

会做的

mv dir1 dir2
mv dir2 dir3

做同样的事情,分两步。

从技术上讲mv dir[123],也会做同样的事情(对于这些文件名),但由于目的地是按字母顺序确定的,因此可能会令人困惑

于 2016-07-21T06:06:56.127 回答
0

这不是完美的答案。但是我已经使用以下代码完成了上述操作:

myname@compname:~/root/app/pages$ cp -r dir1/ dir3/ && cp -r dir2/ dir3/
myname@compname:~/root/app/pages$ rm -r dir1 && rm -r dir2
myname@compname:~/root/app/pages$ cd dir3 && ls

欢迎其他答案!

于 2016-07-21T06:01:49.820 回答