folder 指令

用途

選取並列出資料夾和訊息。

語法

資料夾 [ + 資料夾 ] [ 訊息 ] [ -全部 ] [ -nopack | -包裝 ] [ -nofast | -快速 ] [ -norecurse | -recurse ] [ -print | -noprint ] [ -header | -noheader ] [ -noctotal | -total ] [ -push | -pop ] [ -list | -諾利斯特 ]

說明

folder 指令會設定現行資料夾及該資料夾的現行訊息,並列出資料夾的相關資訊。 依預設, folder 指令會列出現行資料夾名稱、訊息數、訊息數範圍,以及現行訊息。

+資料夾 旗標指定的資料夾會變成現行資料夾。 訊息 參數指定的訊息會變成資料夾的現行訊息。 使用 -pack 旗標將資料夾中的訊息重新編號。

旗標

項目 說明
-all 顯示郵件目錄中每一個資料夾的相關資訊行。
-fast 只顯示資料夾的名稱。
+資料夾 指定要顯示的資料夾資訊。
-header 顯示資料夾資訊的直欄標題。
-help 列出指令語法、可用的切換參數 (切換參數) 及版本資訊。

附註: 對於「訊息處理程式 (MH)」,必須完整拼寫此旗標的名稱。

-list 顯示現行資料夾,後面接著資料夾堆疊的內容。
訊息 將指定的訊息設為現行訊息。 除非您指定 +資料夾 旗標,否則指令會設定現行資料夾的指定訊息。 請使用下列參照來指定訊息:
號碼
訊息號碼。
cur (句點)
現行訊息。 這為預設值。
第一個
資料夾中的第一個訊息。
最後一個
資料夾中的最後一則訊息。
下一
現行訊息之後的訊息。
新的
所建立的新訊息。
上一個
現行訊息之前的訊息。
-nofast 顯示每一個資料夾的相關資訊。 此旗標是預設值。
-noheader 抑制資料夾資訊的直欄標題。 此旗標是預設值。
-nolist 暫停顯示資料夾堆疊內容。 此旗標是預設值。
-nopack 防止重新編號資料夾中的訊息。 此旗標是預設值。
-noprint 防止顯示資料夾資訊。 如果指定 -push-pop-list 旗標,則 -noprint 旗標是預設值。
-norecurse 只顯示現行資料夾中最上層資料夾的相關資訊。 不會顯示子資料夾的相關資訊。 此旗標是預設值。
-noctotal 防止顯示郵件目錄結構中所有訊息及資料夾的總計。 當指定 -all 旗標時,預設值是 -total 旗標; 否則, -nototal 旗標是預設值。
-pack 重新命名指定資料夾中的訊息。 重新編號可在刪除訊息之後消除訊息編號中的間隙。
-pop 從資料夾堆疊頂端移除資料夾,並使它成為現行資料夾。 +資料夾 旗標不能與 -pop 旗標一起指定。
-print 顯示資料夾的相關資訊。 如果指定 -push -pop-list 旗標,則 -noprint 旗標是預設值; 否則, -print 旗標是預設值。
-push 將現行資料夾移至資料夾堆疊頂端,並將指定的資料夾設為現行資料夾。 如果未指定資料夾,則 -push 旗標會交換資料夾堆疊頂端資料夾的現行資料夾。
-recurse 顯示現行資料夾中所有資料夾及子資料夾的相關資訊。
-total 顯示郵件目錄結構中的所有訊息及資料夾。 除非您指定 -recurse 旗標,否則 -total 旗標不會顯示子資料夾的資訊。 如果指定 -all 旗標,則 -total 旗標是預設值。

設定檔項目

下列項目是在 UserMhDirectory/.mh_profile 檔案中輸入:

項目 說明
Current-Folder: 設定預設現行資料夾。
Folder-Protect: 設定新資料夾目錄的保護等級。
Folder-Stack: 指定資料夾堆疊。
lsproc: 指定用來列出資料夾內容的程式。
Path: 指定使用者的 MH 目錄。

安全

RBAC 使用者注意: 這個指令可以執行特許作業。 只有專用使用者可以執行專用作業。 如需授權及專用權的相關資訊,請參閱 Security中的 Privileged Command Database。 如需與此指令相關聯的專用權及授權清單,請參閱 lssecattr 指令或 getcmdattr 次指令。

範例

  1. 若要顯示現行資料夾的相關資訊,請輸入:
    folder
    系統會以類似下列的訊息回應:
    inbox+  has  80  messages  (1-82);  cur  =  7;  (others).
    在此範例中,現行資料夾是inbox. 資料夾包含80 messages,範圍從訊息1至訊息82. 現行訊息號碼為7.
  2. 若要顯示所有資料夾的相關資訊,請輸入:
    folder   -all
    系統會以類似下列的訊息回應:
    Folder    #  of  messages  (range);  cur  msg    (other  files)
    inbox+  has  80  messages  (1-82);  cur=  7;  (others).
    test    has    5  messages  (1-5);    cur=  5;  (others).
     
            Total=  85  messages  in  2  folders
    在此範例中,有2資料夾包含總計85訊息。 現行資料夾是inbox,由+(加號) 後面。
  3. 若要讓test資料夾,並顯示現行資料夾的相關資訊test,輸入:
    folder   +test
    系統會以類似下列的訊息回應:
    test+  has  5  messages  (1-5);  cur  =  5;  (others)
  4. 若要製作訊息2現行資料夾中的現行訊息,請輸入:
    folder  2
    系統會以類似下列的訊息回應:
    test+  has  5  messages  (1-5);  cur  =  2;  (others)
  5. 若要建立稱為的資料夾,請執行下列指令:group並使它成為現行資料夾,請輸入:
    folder   +group
    系統會以類似下列的訊息回應:
    Create  folder  "/home/dawn/Mail/group"?  _
    請輸入:
    yes
    系統會以類似下列的訊息回應:
    group+  has  no  messages.
  6. 若要將現行資料夾中的訊息重新編號,請輸入:
    folder   -pack
    系統會以類似下列的訊息回應:
    inbox+  has  80  messages  (1-80);  cur=  7;  (others).
    在此範例中,會重新編號訊息,以在刪除訊息之後消除訊息編號中的間隙。

檔案

項目 說明
$HOME/.mh_profile 包含 MH 使用者設定檔。
/usr/bin/folder 包含 folder 指令。