Skip to content

hmgle/tcfs-go

Repository files navigation

TCFS-GO

TCFS, a Lightweight Network File System.

Tcfs-go is the tcfs server writen in Golang.

How to use?

  • Server(assume IP address is 192.168.0.100):
go get github.com/hmgle/tcfs-go/tcfsd
tcfsd -dir .
# can use absolute path:
# tcfsd -dir "/tmp"
# tcfsd -dir "c:" # Windows
  • Client:
sudo apt-get install libfuse-dev
git clone https://github.com/tcfs/tcfs.git
cd tcfs
mkdir mountpoint
make
# 192.168.0.100 is the server IP address
./tcfs --server 192.168.0.100 mountpoint
ls -shal mountpoint
# access mountpoint
# ...
# unmount tcfs
fusermount -u mountpoint
# or sudo umount mountpoint

Protocol

TCFS protocol

About

A Lightweight Network File System server writen in Golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages