Öffnen Sie Applescript und geben Sie den folgenden Code ein:
tell application "Finder"
delete folder "folder" of home
end tell
Ersetzen Sie den Ordner durch den Ordner, den Sie löschen möchten, und speichern Sie die Datei.
Wenn sich der Ordner, den Sie löschen möchten, außerhalb des Ausgangsverzeichnisses befindet (z. B. der Ordner / Benutzer), ersetzen Sie die Löschzeile durch:
delete folder "Users" of startup disk
Öffnen Sie dann iCal und erstellen Sie zum gewünschten Zeitpunkt ein neues wiederkehrendes Ereignis. Wählen Sie als Alarm " Skript ausführen" und wählen Sie das von Ihnen erstellte Applescript aus.
Cron
Öffnen Sie Terminal.app und geben Sie Folgendes ein:
crontab -e
Fügen Sie dort zu der geöffneten Datei die folgende Zeile hinzu
0 4 * * * rm -rf /Users/USER/folder
Ersetzen Sie den Ordner / Users / USER / durch den vollständigen Pfad Ihres Ordners und speichern Sie die Datei.
Gestartet
Erstellen Sie ein neues Textdokument und fügen Sie den folgenden Code ein:
rm -rf /Path/to/Folder
Nennen wir es script.sh
Erstellen Sie basierend auf diesem Artikel ein weiteres neues Textdokument und fügen Sie Folgendes ein:
Ersetzen Sie nuc durch den Benutzernamen Ihres Kontos und /path/to/script.sh durch den vollständigen Pfad des Skripts, das wir im ersten Schritt erstellt haben.
Speichern Sie die Datei in / Library / LaunchDaemons / als my_rfd.plist .
Starten Sie abschließend Terminal.app und geben Sie Folgendes ein:
Der Ordner befindet sich nicht in meinem Ausgangsverzeichnis. Wie kann ich einen Ordner aus dem Stammverzeichnis einer Festplatte mit dem Namen "Benutzer" löschen?
Ryan
@ryan bearbeitete Antwort, um Ihre Anfrage einzuschließen.
Nuc
In Anbetracht des unbekannten zukünftigen Zustands von Cron wäre es wunderbar, wenn Sie auch eine Startmethode hinzufügen würden, um dies zu tun.
Jason Salaz
1
@vxjasonxv Launchd Weg hinzugefügt! :)
nuc
3
Hazel ist eine großartige App für solche Dinge. Es ist nicht kostenlos, aber es funktioniert großartig.
Ich benutze es, um Dateien zu "beschriften" oder hervorzuheben, die in den letzten 24 Stunden heruntergeladen wurden, und um dann Dateien aus meinem Download-Ordner zu löschen, die älter als 7 Tage sind.
Ich habe dann einmal im Monat meinen Müll leer.
Dies sind nur die Grundlagen dessen, was mit Hazel gemacht werden kann. Es ist cool.
Antworten:
Appplescript & iCal
Öffnen Sie Applescript und geben Sie den folgenden Code ein:
Ersetzen Sie den Ordner durch den Ordner, den Sie löschen möchten, und speichern Sie die Datei.
Wenn sich der Ordner, den Sie löschen möchten, außerhalb des Ausgangsverzeichnisses befindet (z. B. der Ordner / Benutzer), ersetzen Sie die Löschzeile durch:
Öffnen Sie dann iCal und erstellen Sie zum gewünschten Zeitpunkt ein neues wiederkehrendes Ereignis. Wählen Sie als Alarm " Skript ausführen" und wählen Sie das von Ihnen erstellte Applescript aus.
Cron
Öffnen Sie Terminal.app und geben Sie Folgendes ein:
Fügen Sie dort zu der geöffneten Datei die folgende Zeile hinzu
Ersetzen Sie den Ordner / Users / USER / durch den vollständigen Pfad Ihres Ordners und speichern Sie die Datei.
Gestartet
Erstellen Sie ein neues Textdokument und fügen Sie den folgenden Code ein:
Nennen wir es script.sh
Erstellen Sie basierend auf diesem Artikel ein weiteres neues Textdokument und fügen Sie Folgendes ein:
Ersetzen Sie nuc durch den Benutzernamen Ihres Kontos und /path/to/script.sh durch den vollständigen Pfad des Skripts, das wir im ersten Schritt erstellt haben.
Speichern Sie die Datei in / Library / LaunchDaemons / als my_rfd.plist .
Starten Sie abschließend Terminal.app und geben Sie Folgendes ein:
quelle
Hazel ist eine großartige App für solche Dinge. Es ist nicht kostenlos, aber es funktioniert großartig.
Ich benutze es, um Dateien zu "beschriften" oder hervorzuheben, die in den letzten 24 Stunden heruntergeladen wurden, und um dann Dateien aus meinem Download-Ordner zu löschen, die älter als 7 Tage sind.
Ich habe dann einmal im Monat meinen Müll leer.
Dies sind nur die Grundlagen dessen, was mit Hazel gemacht werden kann. Es ist cool.
[Ich habe kein finanzielles Interesse an Hazel]
quelle