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.pdfadressiert eine Datei in der Verbindung „my NAS“.GoogleDrive:1zeRs1TUOYxMwVdYJdHF_ikAaRCMYMcwpadressiert ein Element über seine Google-Drive-Datei-ID.local:~/Desktopoder~/Desktopadressiert 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 connectionsaus 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
0und bei einem Fehler einen anderen Status zurück. Fehlermeldungen werden in die Standardfehlerausgabe geschrieben.