说我有一个目录/hello。
那我做mv /hello /hello2。
我要/hello进去/hello2/hello吗?还是我移动/hello到/hello2?
看来当我做这样的事情时,我会得到不一致的结果。
mv合乎逻辑的.. 如果与文件一起使用,它会做同样的事情。只是重命名。但mv与目录一起使用由于没有一个mv命令而不是删除带有子目录的整个目录是不好的安全。因此它被移动为test1/test2。但是,如果仍要实现它alias,请编写一个命令,检查给定的参数是否为目录,然后对目录执行rm -rf并使用该mv命令,但使用此命令的风险由您自己承担。
/hello和/hello2都是目录,那么我注意到这cp /hello /hello2是不一致的。根据什么尾随斜线的组合都在那里,有时内容/hello复制到/hello2,有时候目录本身被复制。