说我有一个目录/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
,有时候目录本身被复制。