robbiblubber.org
DE
Tools
Tool.NETMIT

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.
Ein kleiner Einstieg rush
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

  1. rush starten und mit help die verfügbaren Befehle ansehen.
  2. Mit attach einen Speicher verbinden; attach <adapter> --help zeigt die jeweiligen Optionen.
  3. Über name::pfad arbeiten oder mit cd den Speicher wechseln. exit oder bye beendet die Sitzung.
Teil von

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.

Gehört auch dazu.

Feedback