Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.34 KB

README.md

File metadata and controls

30 lines (24 loc) · 1.34 KB

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