我想将一个目录中的一些目录复制到该目录本身的另一个目录。
例如:
我的结构像下面的
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本身,只使用一行语句。
mv dir1 dir2 dir3
会做
mv dir1 dir2
mv dir2 dir3
分两步做同样的事情。
从技术上讲,mv dir[123]
也会做同样的事情(对于这些文件名),但可能会令人困惑,因为目的地是按字母顺序确定的
这不是一个完美的答案。但我已经用以下代码完成了上述操作:
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
欢迎其他答案!