cd(MULTICS命令)

cd(MULTICS命令)

本詞條是多義詞,共24個義項
更多義項 ▼ 收起列表 ▲

cd是MULTICS的一條命令。

基本介紹

  • 外文名:cd
  • 別名:create_dir 
命令語法,功能,變數,控制變數,訪問需求,注意,例子,

命令語法

cd paths {-control_args}

功能

在一個指定的目錄或您的工作目錄中創建一個指定的目錄分支;即是,為一個空的子目錄創建一個存儲系統項。

變數

paths是要被創建的目錄的路徑名稱。

控制變數

-access_class STR-acc STR適用於pathi並且升級每個被創建的目錄到指定的訪問類。您可以給予訪問類和長或短的名字。
-account STR-acct STR指定來自創建的主目錄的卷配額賬戶 提取配額,STR必須對應給定的邏輯卷上一個存在的配額賬戶。如果忽略了,一個吻合擁有者的User_id的賬戶會被使用(如果有的話)。如果您選擇了-logical_volume,您可以只提供-account。
-dir_quota N指定在目錄被創建後要給予它的目錄配額,N必須是一個正整數並且適用於每個pathi。如果忽略了,目錄會被給予0個目錄配額。
-logical_volume VOL-lv VOL指定每個被創建的目錄為一個段駐留在叫VOL的邏輯卷上的主目錄。
-name STR-nm STR指定一個由一個負號開始的項名STR,以從一個控制變數區分它,或者僅由空白組成。
-owner USER_ID-ow USER_ID指定被創建的主目錄的歸屬者。如果您選擇-logical_volume,您可以只提供-owner。(默認:您的User_id)
-quota N指定創建目錄時要給予的配額,N必須是一個正整數並且可用於每個pathi。如果您使用-access_class或-logical_volume,您必須提供-quota。如果忽略了,目錄會被給予0個段配額。
-ring_brackets N1 {N2}-rb N1 {N2}指定要被創建的目錄的環括弧。N2默認為N1,N1默認為7。

訪問需求

您必須為了在一個目錄中創建一個子目錄而進入這個目錄。
-account和-owner控制變數只被允許由卷管理員(也就是那些進入卷的)使用。

注意

如果您指定一個目錄或段配額,並且您正在創建的目錄不是一個主目錄,包含的目錄,必須有充足的目錄或段配額以移動配額到正在創建的目錄(參看move_quota)。
如果一個新的子目錄的創建採用了一個目錄中的名稱複製並且如果舊項只有一個名稱,您會被詢問是否刪除舊項。如果舊項有多個名稱,衝突的名稱會被移除並且一條信息會被傳送給您。您會在被創建的子目錄上被授予sma訪問許可權。
所有pathi中指定的上級目錄必須事先存在。也就是,您在create_dir的一個單一調用中只能創建一級存儲系統目錄分層。
要創建一個主目錄,您必須在邏輯卷上有一個帶有對於創建目錄而言足夠的卷配額的配額賬戶。如果您不是一個卷管理員,您只有在管理員創建了一個吻合了您的User_id的限額賬戶創建一個主目錄。一個主目錄必須一直有一個非0的配額;因此您必須一直在創建一個主目錄時給予-quota。您甚至可以在邏輯卷沒有被掛載時創建一個主目錄。
每個被升級了的目錄必須有一個大於0的配額並且必須有一個大於它包含的目錄的訪問類。指定的訪問類必須也少於或等於進程的訪問授權的最大值。
當您提供了-access_class,命令不會通過一個連結創建一個新目錄。只有在包含的目錄的訪問類被視為默認時,通過連結創建才被允許。
參看create和link命令以了解段和連結的創建。

例子

!  cd sub >my_dir>a1pha>new
創建直接低於您的當前工作目錄的sub目錄,並和且新目錄直接低於>my_dir>alpha目錄。my_dir和alpha目錄必須事先存在。兩個目錄被賦予它們包含的目錄的訪問類。
!  cd subA -access_class a,c1,c2 -quota 5
創造一個直接低於您的工作目錄的subA目錄,帶有一個a,c1,c2接入級別和5頁的配額(訪問類名稱a、c1和c2 被用於為您的站點(site)表示可能的名稱例子。參看print_auth_names以獲取訪問類名稱的詳情。)
!  cd subB -logical_volume volz -quota 100
創造一個直接低於您的工作目錄的主目錄subB。這個新目錄中創建的段會駐留在叫volz的邏輯卷上。subB目錄被給予一個100條記錄的配額。

相關詞條

熱門詞條

聯絡我們