將文件夾從硬碟根目錄移動到目前目錄
我試圖弄清楚如何將位於我磁碟根目錄中的文件夾(你怎麼稱呼它,home?)移動到子目錄。我沒有 cd’d 到根目錄(再次不確定術語)。
當我說根時,這就是我認為的意思。
那麼在談到文件系統和 UNIX 時,我會將磁碟名稱稱為“Macintosh”什麼?
因此,例如,我目前正在 cd 到
/user/[myprofilename]/code
並且我想將位於根目錄的文件移動到code
文件夾中。或者也許我沒有 cd’d 到該code
文件夾,我在一些不相關的文件夾中,但仍想將該themes
文件夾移動到該code
文件夾中。換句話說,如果我沒有 cd’d 進入與
themes
文件夾 (root) 相同的目錄,那麼如何輕鬆地將它從你 cd’d 的任何位置移動到目前?範例我試圖做這樣的事情,但你它不起作用:
$ mv ../themes .
我也試過:
$ mv ~/themes .
有任何想法嗎?
更新
我剛試過
/themes .
,它說權限被拒絕……但這似乎想重命名/themes
為./themes
,至少這就是消息所說的?我不想重命名要移動它的文件夾,所以我似乎仍然以錯誤的方式進行操作?
根目錄是
/
. 根themes
目錄中的目錄是/themes
. 以 開頭的路徑/
稱為*絕對路徑;它從根目錄開始。不以開頭的路徑/
稱為相對路徑*;它從您使用它的程序的目前目錄開始。例如,沒有目錄指示的裸文件名是相對路徑。dir/subdir/somefile
也是相對路徑。
~
是您的主目錄的縮寫。那是您可以放置所需內容的目錄。每個使用者帳戶都有自己的主目錄。您的主目錄類似於/Users/bob
. 因為~
is 是由 shell 擴展的縮寫,所以~/something
是絕對路徑——它是/Users/bob/something
.使用者無權修改其主目錄之外的文件。使用sudo以提升的權限執行命令,包括在任何地方修改文件的權限。
sudo mv /themes .