Pos*_*Guy -2 shell bash permissions directory filenames
我想弄清楚如何将位于我磁盘根目录中的文件夹(你称之为什么,home?)移动到子目录。我不是 cd 到根目录(再次不确定术语)。
当我说 root 时,这就是我认为的意思。
那么,在谈到文件系统和 UNIX 时,我的磁盘名称应该叫“Macintosh”吗?
因此,例如,我目前正在使用 cd/user/[myprofilename]/code
并且我想将位于根目录的code
文件移动到文件夹中。或者,也许我没有 cd 到该code
文件夹,我在某个不相关的文件夹中,但仍想将该themes
文件夹移动到该文件夹内code
。
换句话说,如果我没有 cd 到与themes
文件夹(根)相同的目录中,如何轻松地将它从您 cd 的任何位置移动到当前?
示例我试图做这样的事情,但你它不起作用:
$ mv ../themes .
Run Code Online (Sandbox Code Playgroud)
我也试过:
$ mv ~/themes .
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
更新
我刚试过/themes .
,它说权限被拒绝……但这似乎想重命名/themes
为./themes
,至少消息是这样说的?我不想重命名我想移动它的文件夹,所以我似乎仍然以错误的方式处理它?
根目录是/
. 在themes
根目录目录/themes
。以 开头的路径/
称为绝对路径;它从根目录开始。不以开头的路径/
称为相对路径;它从您使用它的程序的当前目录开始。例如,没有目录指示的裸文件名是相对路径。dir/subdir/somefile
也是相对路径。
~
是您的主目录的缩写。这是您可以放置所需内容的目录。每个用户帐户都有自己的主目录。您的主目录类似于/Users/bob
. 因为~
is 是一个被 shell 扩展的缩写,所以~/something
是一个绝对路径——它是/Users/bob/something
.
用户无权在其主目录之外修改文件。使用sudo以提升的权限运行命令,包括在任何地方修改文件的权限。
sudo mv /themes .
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1208 次 |
最近记录: |