我的理解:
假如 /tmp/a/ 目录下有两个文件:/tmp/a/01 和 /tmp/a/02
cp 命令:
可以只复制目录本身 cp /tmp/a /tmp/b,不用加 -r
也可以连同目录下的文件一起复制 cp -r /tmp/a /tmp/b,要加-r
move 命令:
因为不可能只把目录/tmp/a移走,留下01和02两个文件(没有了上级目录)。
所以mv一定是连同目录下的文件一起移动,因此不必区分有没有-r,mv就是mv-r的意思。
假如 /tmp/a/ 目录下有两个文件:/tmp/a/01 和 /tmp/a/02
cp 命令:
可以只复制目录本身 cp /tmp/a /tmp/b,不用加 -r
也可以连同目录下的文件一起复制 cp -r /tmp/a /tmp/b,要加-r
move 命令:
因为不可能只把目录/tmp/a移走,留下01和02两个文件(没有了上级目录)。
所以mv一定是连同目录下的文件一起移动,因此不必区分有没有-r,mv就是mv-r的意思。
2018-04-28