Befehl "refile"

Zweck

Verschiebt Dateien zwischen Ordnern.

Syntax

Erneut ablegen [ -src +Ordner ] [ -Entwurf ] [ -Datei Datei ] [ Nachrichten ] [ -nolink | -link ] [ -nopreserve | -preserve ] +Ordner ...

Beschreibung

Der Befehl refile verschiebt Nachrichten zwischen Ordnern. Wenn Sie keinen Quellenordner angeben, verwendet der Befehl refile den aktuellen Ordner als Quelle. Wenn Sie einen Zielordner angeben, der nicht vorhanden ist, fordert das System die Berechtigung zum Erstellen des Zielordners an.

Der Befehl refile kopiert auch Nachrichten von einem Ordner in einen anderen. Beim Verschieben einer Nachricht behält das System standardmäßig keine Kopie der Nachricht im ursprünglichen Ordner bei. Wenn Sie eine Kopie beibehalten möchten, verwenden Sie das Flag -preserve.

Flags

Element Beschreibung
-Entwurf Kopiert die aktuelle Entwurfsnachricht aus Ihrem E-Mail-Verzeichnis.
-file Datei Kopiert die angegebene Datei. Die Datei muss ein gültiges Nachrichtenformat haben. Verwenden Sie den Befehl inc, um neue Nachrichten korrekt zu formatieren und zu speichern.
+Ordner Kopiert die Nachrichten in den angegebenen Ordner. Es kann eine beliebige Anzahl von Ordnern angegeben werden.
-Hilfe Listet die Befehlssyntax, die verfügbaren Schalter und Versionsinformationen auf.
Anmerkung: Für Nachrichtenhandler muss der Name dieses Flags vollständig ausgeschrieben werden.
-Link Lässt die Nachrichten nach dem Kopieren im Quellenordner oder in der Quellendatei.
Nachrichten Gibt die zu kopierenden Nachrichten an. Sie können mehrere Nachrichten, einen Nachrichtenbereich oder eine einzelne Nachricht angeben. Verwenden Sie die folgenden Referenzinformationen für die Angabe von Nachrichten:
Nummer
Die Nummer der Nachricht.
Sequenz
Eine Gruppe von Nachrichten, die vom Benutzer angegeben werden. Zu den erkannten Werten gehören die folgenden:
Alle
Alle Nachrichten in einem Ordner.
cur oder . (Punkt)
Die aktuelle Nachricht. Dies ist die Standardeinstellung.
Erster
Die erste Nachricht in einem Ordner.
Letzte
Die letzte Nachricht in einem Ordner.
next
Die Nachricht, die der aktuellen Nachricht folgt.
prev
Die Nachricht vor der aktuellen Nachricht.
 
/DT>
Wenn die Flags -link und all zusammen verwendet werden, ändert sich die aktuelle Nachricht im aktuellen Ordner nicht. Wenn eine Nachricht angegeben ist, wird die neu abgelegte Nachricht andernfalls zur aktuellen Nachricht.
-nolink Entfernt die Nachrichten aus dem Quellenordner oder der Datei, nachdem sie kopiert wurden. Dieses Flag wird standardmäßig verwendet.
-nicht bewahren Nummeriert die Nachrichten, die kopiert werden, um. Die Neunummerierung beginnt mit einer Nummer, die höher ist als die letzte Nachricht im Zielordner. Dieses Flag wird standardmäßig verwendet.
-bewahren Behält die Nachrichtennummern von kopierten Nachrichten bei. Wenn Nachrichten mit diesen Nummern bereits vorhanden sind, gibt der Befehl refile eine Fehlermeldung aus und ändert den Inhalt der Ordner nicht.
-src +Ordner Gibt den Quellenordner an. Standardmäßig verwendet das System den aktuellen Ordner.

Profileinträge

Die folgenden Einträge sind Teil der Datei MH-Verzeichnis_des_Benutzers/.mh_profile:

Element Beschreibung
Current-Folder: Legt den aktuellen Standardordner fest.
Folder-Protect: Legt die Sicherungsstufe für Ihre neuen Ordnerverzeichnisse fest.
Path: Gibt das UserMhDirectory an.
rmmproc: Gibt das Programm an, mit dem Nachrichten aus einem Ordner entfernt werden.

Sicherheit

Achtung RBAC-Benutzer und vertrauenswürdige AIX®: Dieser Befehl kann privilegierte Operationen durchführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen zu Berechtigungen und Autorisierungen finden Sie im Abschnitt "Privileged Command Database" in der Veröffentlichung Security. Eine Liste der Privilegien und Berechtigungen für diesen Befehl finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.

Beispiele

  1. Um die aktuelle Nachricht aus dem aktuellen Ordner zu speichern und in einen neuen Ordner mit dem Namenmeetings, geben Sie Folgendes ein:
    refile  +meetings
    Das System antwortet mit einer Nachricht ähnlich der folgenden:
    Create folder "/home/jeanne/Mail/meetings"?
    Eingabeyum den Ordner zu erstellen. Eine Kopie der ursprünglichen Nachricht wird nicht im aktuellen Ordner beibehalten.
  2. Zum Kopieren der aktuellen Nachricht aus dem aktuellen Ordner und in diemeetingsOrdner eingeben:
    refile  -link +meetings
    Die ursprüngliche Nachricht verbleibt im aktuellen Ordner.
  3. Gehen Sie wie folgt vor, um den aktuellen Nachrichtenentwurf in dertestOrdner eingeben:
    refile  -draft +test
    Eine Kopie des Nachrichtenentwurfs wird nicht im aktuellen Ordner beibehalten.
  4. Geben Sie Folgendes ein, um die aktuelle Nachricht aus dem aktuellen Ordner in mehreren Ordnern neu abzulegen:
    refile  +tom +pat +jay
    Eine Kopie der Nachricht wird nicht im aktuellen Ordner beibehalten.

Dateien

Element Beschreibung
$HOME/.mh_profile Gibt das Benutzerprofil für den Nachrichtenhandler an.
/usr/bin/refile Enthält den Befehl refile.