# fish

Jörg
Walter

    trouble@garni.ch

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 Sie auf Ihrem lokalen Rechner (oder auf einer NFS-Partition, da der Zugriff langsamer ist). Es 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.

Falls Perl auf dem Netzwerkrechner verfügbar ist, wird stattdessen dies verwendet. Dann werden nur die Befehle `env` und `/bin/sh` benötigt. Die Verwendung von Perl ist auch von Vorteil, da es schneller ist.

Fish kann sogar auf &Windows;-Rechner 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.