使用 Ubuntu 18.04 for Windows 使用 mv 移动文件时文件消失

使用 Ubuntu 18.04 for Windows 使用 mv 移动文件时文件消失

我一直试图将一个文件从一个目录(在 Windows 终端的 Ubuntu 18.04 上)移动到另一个目录,但该文件消失了,为此我运行了以下命令并正确输入了 sudo 密码,但是当我移动到新目录时那里什么都没有。

sudo mv new_file.txt /new_directory

只是为了澄清一下,这种情况在我尝试使用的任何文件或目录中都会发生(即使创建一个新的文件和目录,输出也总是相同的 - 什么都没有)。但是我在 Ubuntu 上安装了 Anaconda,并且使用 Jupyter Navigator 我可以在文件夹之间创建和移动文件,这意味着问题仅在我使用 ubuntu 终端时才会发生。

在到达这一点之前,我一直尝试使用 mv 命令移动文件,但权限被拒绝

输入:

mv new_file.txt /new_directory

输出:

mv: cannot move 'new_file.txt' to '/new_directory': Permission denied

我还更改了文件和目录权限以防万一,但没有用

chmod 777 new_file.txt
chmod 777 new_directory

我在这里查看过类似的问题,但我认为它们不适合我的问题(我不认为文件位于隐藏目录中或具有类似名称的目录中,因为我一直在故意尝试创建具有不同名称的多个文件和目录)。另一方面,我不知道为什么我无法在不授予 sudo 权限的情况下执行 mv 命令,因为这种情况以前从未发生在我身上。

提前致谢,任何帮助都将不胜感激。

答案1

你的命令不正确。

如果命令的目标mv以 开头/,则该路径是绝对路径。

/是你的根文件系统的路径,所以你的命令告诉 bash 将你的文件移动到一个目录下,而/该目录可能不存在,并且由于它位于受保护的位置,因此需要特殊权限/。(你真的不应该在这里为个人文件建立一个文件夹)。

如果您尝试将文件移动到当前目录下的文件夹中,则应使用:

mv new_file.txt new_directory/

在末尾添加反斜杠以表明您希望将其移动到该目录中。

相关内容