# fish

&Joerg.Walter; &Joerg.Walter.mail;
&Otto.Bruggeman;&Rinse.Devries;
2002-06-23
1.1.1

Met deze io-slave kunt u bestanden op een andere computer benaderen door gebruik te maken van een SSH- shell account en standaard &UNIX;-hulpprogramma's op de computer op afstand. Op deze manier is er geen serversoftware nodig en krijgt u toch toegang tot de bestanden op de andere computer alsof ze op uw eigen computer staan. Het gebruikt hetzelfde protocol als `Midnight Commander`'s #sh VFS-hanteerder.

FISH zou moeten werken met elke POSIX compatibele, op &UNIX; gebaseerde computer. Het maakt gebruik van de shell-commando's `cat`, `chgrp`, `chmod`, `chown`, `cp`, `dd`, `env`, `expr`, `grep`, `ls`, `mkdir`, `mv`, `rm`, `rmdir`, `sed`, en `wc`. FISH start een `/bin/sh`-shell als zijn shell en verwacht dat dit een bourne shell is (of op zijn minst een Bourne-compatibele shell zoals `bash`). Als de commando's `sed` en `file` als ook het bestand `/etc/apache/magic` met &MIME;-type handtekeningen aanwezig zijn, dan zullen die worden gebruikt voor het bepalen van de &MIME;bestandstypes.

Als perl aanwezig is op de andere computer dan zal dit in plaats van de hiervoor genoemde commando's worden gebruikt. In dat geval zijn alleen `env` en `/bin/sh` nodig. Het gebruik van perl heeft als bijkomend voordeel dat het sneller is.

Fish zou mogelijk ook kunnen werken op &Windows;-computers als hulpprogramma's zoals Cygwin zijn geïnstalleerd. Alle bovenstaande commando's dienen dan in de omgevingsvariabele `PATH` van het systeem te staan en de oorspronkelijke shell dient in staat te zijn om het commando `echo FISH:;/bin/sh` correct te kunnen uitvoeren.