将文件夹从硬盘根目录移动到当前目录

将文件夹从硬盘根目录移动到当前目录

我试图弄清楚如何将位于磁盘根目录中的文件夹(您称之为什么,主目录?)移动到子目录。我没有 cd'd 到根(再次不确定术语)。

当我说 root 时,我认为它的意思是这样的。

在此输入图像描述

那么,当谈论文件系统和 UNIX 时,我该如何称呼我的磁盘名称“Macintosh”呢?

例如,我当前正在 cd 到/user/[myprofilename]/code,并且我想将位于根目录的文件移动到该code文件夹​​中。或者也许我没有 cd 到该code文件夹​​,并且我位于某个不相关的文件夹中,但仍想将该themes文件夹移动到该code文件夹​​中。

换句话说,如果我没有 cd 到与themes文件夹(根)相同的目录,如何轻松地将其从当前 cd 到的位置移动?

示例我尝试做这样的事情,但它不起作用:

$ mv ../themes .

我也尝试过:

$ mv ~/themes .

有任何想法吗?

更新

我刚刚尝试过/themes .,它说权限被拒绝...但这似乎想重命名/themes./themes,至少消息是这么说的?我不想重命名要移动的文件夹,所以我似乎仍然以错误的方式处理它?

在此输入图像描述

答案1

根目录是/.themes根目录下的目录是/themes.以 开头的路径/称为绝对路径;它从根目录开始。不以 开头的路径/称为 a相对路径;它从您使用它的程序的当前目录开始。例如,没有目录指示的裸文件名是相对路径。dir/subdir/somefile也是相对路径。

~是您的主目录的缩写。这是您可以放置​​所需内容的目录。每个用户帐户都有自己的主目录。你的主目录就像是/Users/bob。因为~是一个缩写,由 shell 扩展~/something为绝对路径 — 它是/Users/bob/something.

用户无权修改其主目录之外的文件。使用须藤以提升的权限运行命令,包括在任何地方修改文件的权限。

sudo mv /themes .

相关内容