[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-misc] diverses #2 - ftpfs



hoi zäme,

wer hatte die schnauze nicht schon voll, von mülligen ftp clients?
jedesmal gibts da ein feature was dort fehlt, dort ein interface das den
namen nicht verdient hat, dann wieder ein bug, dort ein fehlendes
feature das man aber in zusammenhang mit dem benützen sollte.....

egal, mir hats vorhin gereicht und hab mir ftpfs installiert.

nach dem erfolgreichen compile, konnte ich das kernel modul mit modprobe
laden. damit stehen mir jetzt tür und tor offen, um via VFS einfach im
dateisystem unterhalb von /, bei mir ist das /ftp, einfach ein cd in
ein verzeichniss zu machen um ne verbindung mit nem ftp host aufzubauen,
was man dem kernel modul überlässt..

ein weiteres durchqueren der verzeichnisse erledigt das kernel modul
selber. ich kann ganz normal auf der konsole arbeiten mit einer normalen
shell und bin trotzdem auf einen ftp server mit z.b. cp, ls, find usw.
zugreifen.

installiert ist das ganze schnell. source von http://ftpfs.sf.net holen
und kompilieren. bei debian, apt-get install ftpfs-source ftpfs-utils
und dann in /usr/src/linux ein make-kpkg <revision> modules_image

modul mit modprobe ftpfs laden.

verzeichniss auswählen, wo man die ftp hosts hinwill. bei mir ist's
/ftp.

echo /ftp /usr/sbin/auto.ftp >> /etc/auto.master

/etc/init.d/autofs restart

zeus:~$ cd /ftp/debian.ethz.ch
zeus:/ftp/debian.ethz.ch$ ls -l
total 11
dr-xr-xr-x    0 root     root         1024 Nov  6  2001 emh
dr-xr-xr-x    0 root     root         1024 Jun  7 19:40 fotografie
drwxrwxrwx    0 root     root         1024 Feb  1 16:51 incoming
dr-xr-xr-x    0 root     root         1024 Jan 16 01:28 isg
dr-xr-xr-x    0 root     root           96 Jun 18  2001 lost+found
dr-xr-xr-x    0 root     root         1024 Jan 19  2001 mirror
dr-xr-xr-x    0 root     root           96 Sep 26  2000 pub
dr-xr-xr-x    0 root     root           96 Dez 13  2002 test
zeus:/ftp/debian.ethz.ch$ cd mirror
zeus:/ftp/debian.ethz.ch/mirror$ ls -l
total 19
dr-xr-xr-x    0 root     root         4096 Jun  9 00:16 debian
dr-xr-xr-x    0 root     root           96 Jan 19  2001 debian-coda
dr-xr-xr-x    0 root     root           96 Apr 28  2001 debian-helix
dr-xr-xr-x    0 root     root           96 Nov 20  2000 debian-java
dr-xr-xr-x    0 root     root           96 Dez  5  2000 debian-kde
dr-xr-xr-x    0 root     root         4096 Jun  9 03:01 debian-non-US
dr-xr-xr-x    0 root     root           96 Jan 19  2001 debian-openafs
dr-xr-xr-x    0 root     root         4096 Apr 30 03:04 debian-security

und das alles von der normalen $SHELL aus.