フォルダにメールを保存またはコピーする場合は、ファイルのようなフルパス名を指定する必要はありません。フォルダは、フォルダディレクトリに保管されている特殊ファイルです。
フォルダにメールを保存またはコピーすると、同じディレクトリ内にメールが自動的に保管され、長いパス名を入力しなくてもそのディレクトリに簡単にアクセスできます。
フォルダを使うには、まず最初にフォルダディレクトリ (フォルダ用のディレクトリ) を設定する必要があります。(フォルダディレクトリは通常、ホームディレクトリ内に設定します。) このため以下の 2 つの手順を実行します。
最初に、mkdir コマンドを使ってディレクトリを作成します。
たとえば、Letters というフォルダディレクトリを設定するには、次のようなディレクトリを作成します。
$ mkdir Letters |
次に、フォルダディレクトリのパスを設定するために、テキストエディタを使ってホームディレクトリ内の .mailrc ファイルを編集します。.mailrc ファイルには、mailx で使われるオプションが入っています。
次の例のように、新しく作成したフォルダディレクトリのフルパス名を指定するために、set folder
変数を編集します。
set folder=/home/austin/rose/Letters |
C シェルの短縮名である ‾ を使ってホームディレクトリを指定することもできます。
set folder=‾/Letters |
これでフォルダディレクトリは、フォルダに保存されるメールを受け取るよう設定されます。(.mailrc ファイルの変更内容は、次回 mailx を起動したときに有効になります。)
フォルダにメールを保存またはコピーするときは、ファイルの場合と同じコマンドを使います。ただし、フォルダ名の前にはパス名の代わりにプラス記号 (+) を付けます。+ は、フォルダをフォルダディレクトリ (ここでは Letters) に保存するよう mailx に指示します。
たとえば、3 番目のメールを projects というフォルダに保存するには、次のように入力します。
& s 3 +projects |
mailx は、このコマンドを「3 番目のメールを ‾/Letters/projects に保存する」という意味に解釈します。(指定のフォルダが存在しない場合は、mailx によって作成されます。)
メールをフォルダにコピーする場合は、次のように入力します。
& c 3 +projects |
メールのコピーは、任意のファイルやフォルダに直接送信できます。フォルダにコピーを送信する場合は、Cc: プロンプトまたは Bcc: プロンプトに対してフォルダ名 (たとえば、projects) を入力するだけです。ファイルにコピーを送信する場合も同様ですが、ファイルのフルパス名を指定する必要があります。