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