Skip to content

mdamek/Distributed-Network-File-System

Repository files navigation

Distributed-Network-File-System

Implementation of Distributed Network File System from scratch. Server select folder on machine and provide actions for it to clients. To communicate and remote procedure calls it use gRPC.

Avaliable commands

  • ls - list all folders and files in folder
  • cd or <..> - go to selected folder/go higher
  • exit - exit program
  • mkdir - create directory in actual directory
  • rmdir - delete directory in actual directory
  • cpdir - copy directory
  • mvdir - move directory
  • rendir - rename directory
  • ren - rename file
  • mv - move file
  • cp - copy file
  • rm - remove file from actual directory
  • read - show content of selected file from actual directory
  • write - create new file/append text to existing/override file from actual directory

Usage

  1. go to folder NFS
  2. Install requirements.txt
  3. run: python server.py
  4. Run: python client.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages