# fish

&Joerg.Walter; &Joerg.Walter.mail;
Marco
Wegner

    mail@marcowegner.de

Übersetzer
2002-06-23
1.1.1

Erlaubt den Zugriff auf Dateien anderer Rechner unter Verwendung einer einfachen SSH-Shell und gewöhnlichen &UNIX;-Werkzeugen auf dem Netzwerkrechner. Sie benötigen jetzt keine Server-Software mehr und können auf die Dateien des Netzwerkrechners zugreifen, als wären es lokale Dateien (oder Dateien auf einer NFS-Freigabe, da der Zugriff langsamer ist, als bei lokalen Dateien). Das Modul verwendet das gleiche Protokoll wie der VFS-Handler #sh von MidnightCommander.

Fish sollte mit annähernd jedem POSIX-kompatiblen und &UNIX;-basierten Netzwerkrechner arbeiten können. Es verwendet die Shell-Befehle `cat`, `chgrp`, `chmod`, `chown`, `cp`, `dd`, `env`, `expr`, `grep`, `ls`, `mkdir`, `mv`, `rm`, `rmdir`, `sed`, und `wc`. Fish startet `/bin/sh` als Shell und erwartet, dass dies eine Bourne-Shell (oder kompatibel dazu wie `bash`) ist. Falls `sed` und `file` sowie die Datei `/etc/apache/magic` verfügbar sind, werden diese verwendet, um den &MIME;-Typ zu erkennen.

Ist auf dem Netzwerk-Rechner Perl verfügbar, wird stattdessen dieses verwendet. Dann werden nur die Befehle `env` und `/bin/sh` benötigt. Die Verwendung von Perl hat zudem dem Vorteil, dass es schneller ist.

Fish kann sogar auf &Windows;-Rechnern laufen, wenn Werkzeuge wie Cygwin installiert sind. Alle oben angegebenen Hilfsprogramme müssen auf dem System über die Umgebungsvariable `PATH` erreichbar sein. Die ausführende Shell muss außerdem den Befehl `echo FISH:;/bin/sh` korrekt ausführen können.