转移目录及内容
要求:使用图1中的文件/目录结构,编写 shell 命令将目录dir9_3及其内容移动到dir9(背景:此时在dir9_3的目录上)我的回答:mv -r dir9_3/dir9_2/ dir9_3/dir9/
shell给我的反馈是:mv: invalid option -- 'r'
Try 'mv --help' for more information.
为什么? -r不就是这样用吗? 问题出在您的 mv 命令中。在Linux中, mv 命令没有 -r 选项,正确的选项是 -R (大写的R)。这是因为 -R 代表递归地移动目录及其内容,就是将目录及其子目录、文件一并移动到目标位置。 -r 是一种常见的拼写错误,因为在其他一些命令中(例如 cp 命令)可以使用 -r 选项来表示递归复制。
正确的命令应该是:
mv -R dir9_3 dir9/
这将把 dir9_3 目录及其内容移动到 dir9 目录下。请注意, dir9 目录必须存在,并且 dir9_3 目录将会成为 dir9 目录下的子目录。 转移目录及内容的命令错误:
你提到使用了 mv -r 的命令来尝试移动目录及其内容。然而,正确的选项是 -R 而不是 -r。请注意区分大小写。以下是正确的命令示例:
shell
mv -R dir9_3/dir9_2/ dir9/
解释一下修正后的命令:
- mv -R dir9_3/dir9_2/ dir9/: 这个命令将目录 dir9_2 及其内容移动到目标目录 dir9 中。选项 -R 表示递归地移动目录及其内容。
请确保在执行命令时,你的当前工作目录是 dir9_3,否则需要在命令中提供完整的路径。
希望这个解答对你有帮助!如果还有其他问题,请随时提问。
球一个最佳答案谢谢啦!这对我非常重要!{:10_254:}{:10_254:}{:10_254:}
页:
[1]