Befehlszeile

Was ist die Befehlszeile?

Owlfiles enthält eine integrierte Befehlszeilenschnittstelle. Damit kannst du Dateien auf lokalen Laufwerken sowie über SMB, FTP, SFTP, WebDAV, NFS und unterstützte Cloud-Dienste direkt im Terminal auflisten, suchen, kopieren, verschieben und löschen.

Die CLI verwendet die bereits in Owlfiles eingerichteten Verbindungen und gespeicherten Anmeldedaten. Es ist keine zusätzliche Konfiguration erforderlich.

CLI ausführen

Die CLI ist die Programmdatei von Owlfiles. Starte sie im Terminal über den vollständigen Pfad:

/Applications/Owlfiles.app/Contents/MacOS/Owlfiles connections

Um dir im standardmäßigen zsh-Terminal Tipparbeit zu sparen, füge diesen Alias zu ~/.zshrc hinzu und öffne anschließend ein neues Terminalfenster:

alias owlfiles="/Applications/Owlfiles.app/Contents/MacOS/Owlfiles"

Danach kannst du Folgendes ausführen:

owlfiles connections

Die folgenden Beispiele setzen voraus, dass der Alias owlfiles verfügbar ist.

Dateien adressieren

Die meisten Befehle verwenden eine Adresse im Format <Verbindung>:<Pfad>. Der Verbindungsname entspricht dem Namen, der von owlfiles connections angezeigt wird.

  • my NAS:/Documents/report.pdf adressiert eine Datei in der Verbindung „my NAS“.
  • GoogleDrive:1zeRs1TUOYxMwVdYJdHF_ikAaRCMYMcwp adressiert ein Element über seine Google-Drive-Datei-ID.
  • local:~/Desktop oder ~/Desktop adressiert Dateien auf deinem Mac. Wenn keine Verbindung angegeben ist, behandelt Owlfiles den Pfad als lokal.

Enthält ein Verbindungsname ein Leerzeichen, setze die gesamte Adresse in Anführungszeichen: "my NAS:/Documents".

Befehle

Verbindungen auflisten

Zeige Namen und Protokoll aller eingerichteten Verbindungen an:

owlfiles connections

Ordnerinhalt auflisten

Mit ls listest du einen Ordner einschließlich Änderungsdatum und Größe auf. Mit -a werden auch versteckte Dateien angezeigt.

owlfiles ls "my NAS:/Documents"
owlfiles ls -a MyGoogleDrive:'1WlBH4KpOcIWgNKVVBRmUd5'

Dateiinformationen abrufen

Mit info zeigst du Typ, Größe und Änderungsdatum einer Datei oder eines Ordners an:

owlfiles info "my NAS:/Documents/report.pdf"

Suchen

Suche Dateien und Ordner nach Namen. Eine optionale letzte Zahl legt fest, wie viele Ordnerebenen durchsucht werden; der Standardwert ist fünf.

owlfiles search "my NAS:/Documents" invoice
owlfiles search Dropbox report.pdf

Ordner erstellen

owlfiles mkdir "my NAS:/Documents/Archive"

Löschen

rm löscht eine Datei oder einen Ordner ohne Bestätigungsabfrage. Verwende den Befehl mit Bedacht.

owlfiles rm "my NAS:/Documents/old.txt"

Kopieren

Quelle und Ziel können sich in unterschiedlichen Verbindungen befinden.

owlfiles cp "my NAS:/Documents/report.pdf" GDrive:'1WlBH4KpOBl8WXj31pOcIWgNKVVBRmUd5'
owlfiles cp /Users/me/Desktop/photo.jpg "my NAS:/Photos"

Verschieben

Verschiebe eine Datei oder einen Ordner innerhalb einer Verbindung oder zwischen zwei Verbindungen:

owlfiles mv "my NAS:/Documents/report.pdf" MyOneDrive:'CF8821A253295DA6!142'

Hilfe

owlfiles --help

Hinweise und Fehlerbehebung

  • Verbindungsname nicht gefunden? Führe owlfiles connections aus und setze Namen mit Leerzeichen in Anführungszeichen.
  • Eine Verbindung fordert zur Anmeldung auf. Öffne die Verbindung einmal in Owlfiles und melde dich an. Die CLI verwendet die gespeicherte Anmeldung.
  • Lokale Dateien sind nicht verfügbar. Öffne den Ordner einmal in Owlfiles, um den Zugriff über die macOS App Sandbox zu erlauben.
  • Skripte. Befehle geben bei Erfolg den Status 0 und bei einem Fehler einen anderen Status zurück. Fehlermeldungen werden in die Standardfehlerausgabe geschrieben.