rush.
Eine Shell für mehrere Dateisysteme: lokale Ordner, FTP/FTPS, SSH/SFTP und SharePoint Online als benannte Speicher einbinden und mit denselben Befehlen bearbeiten – interaktiv oder per Skript.
Robbiblubber.Util.FileStorageAdapters.Shell
Funktionen und Einstieg
Die benötigten Adapterbibliotheken müssen mitgeliefert werdenZielframeworks: net8.0 / net10.0
Das steckt drin
- Speicher mit attach verbinden und als name::pfad ansprechen; cd, ls, find und stat helfen bei der Navigation.
- Dateien und Verzeichnisse mit cp, mv, rm, mkdir und touch bearbeiten; Inhalte mit cat, head und tail ansehen.
- Zwischen Speichern kopieren, Verzeichnisse rekursiv übertragen und mit Wildcards auswählen. Adapterübergreifendes mv kopiert zuerst und löscht danach.
- Befehlsfolgen mit rush transfer.rush ausführen; Verbindungskonfigurationen speichern und bei Bedarf passwortgeschützt wiederverwenden.
attach lfs "C:/Data" as local
attach lfs "D:/Backup" as backup
cp -rv local::reports backup::/
ls backup::/In einer laufenden rush-Sitzung ausführen. Die lokalen Verzeichnisse und der Quellordner reports müssen existieren; unter Unix native Pfade verwenden.
Erste Schritte
- rush starten und mit help die verfügbaren Befehle ansehen.
- Mit attach einen Speicher verbinden; attach <adapter> --help zeigt die jeweiligen Optionen.
- Über name::pfad arbeiten oder mit cd den Speicher wechseln. exit oder bye beendet die Sitzung.
Util.NET
Werkzeuge für konkrete Aufgaben in .NET: Fortschrittsanzeigen für die Konsole, ein gemeinsamer Dateizugriff auf lokale und entfernte Speicher und Textextraktion aus PDFs mit OCR. rush und PdfText CLI bringen die Bibliotheken auf die Kommandozeile.