要将一个目录的内容复制到另一个目录,我们使用以下命令:
cr -r <src dir> <dst dir>
标志 -r 用于递归复制内容。我的问题是 -r 的确切含义是什么,我仍然无法理解这个词递归?
答案1
假设您有朋友住在邻居家里,并且您想带他们来您家。很简单,您只需打电话给他们,他们就会来您家。现在,如果您想给朋友的朋友打电话,您可以简单地告诉您的朋友来帮您带那个朋友到您家。对于目录也是如此,如果目录中有文件,那么 cp 会将其复制到目标,但是存在目录,那么它将告诉该目录将该文件移动到目标。这就是为什么你需要递归。