![如何使用 mv 命令将所有文件和文件夹移动到另一个文件夹](https://linux22.com/image/194431/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20mv%20%E5%91%BD%E4%BB%A4%E5%B0%86%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E5%92%8C%E6%96%87%E4%BB%B6%E5%A4%B9%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%B9.png)
如何将文件和文件夹从一个文件夹移动到另一个目录?我正在使用 mv,我的文件位于子文件夹中。我必须使用 ../ 来指定路径吗?
我习惯cd /
去追根溯源。我的文件夹位于根目录(在 cd / 之后)> 备份 > 带有文件的文件夹,我想将其转移到根目录 > live > newfolder。
我如何使用 mv 来实现这一目标?我尝试过mv -v ~/Downloads/* ~/Videos/
,但我知道它不起作用,因为语法适用于同一级别的文件夹。
答案1
如果您的文件当前位于 /backup/folderwithfiles 中,并且您想要将folderwithfiles 移动到 /live/newfolder,则:
cd /backup
mv folderwithfiles /live/newfolder
如果新文件夹已经存在,您的文件将位于:
/live/newfolder/folderwithfiles
如果新文件夹尚不存在,那么您的文件将位于:
/live/newfolder
如果您只想移动folderwithfiles 中的文件而不移动整个目录,那么:
mv folderwithfiles/* /live/newfolder
在这种情况下,新文件夹必须已经存在。
您发布的示例 mv 应该已将文件从 Downloads 目录移动到 Video 目录,但不移动 Downloads 目录本身。