Skip to content
This repository has been archived by the owner on Mar 25, 2024. It is now read-only.
/ SystemD Public archive

[School Project] Yet an other File Manager System writtent in C

Notifications You must be signed in to change notification settings

ce7elem/SystemD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SystemD

A basic File Manager System implemented in C, accessible throught a cusom shell interpreter. [School Project]

Screenshot

Compile and execute

make && ./systemd

Examples

touch file
mkdir dir
cd dir
cd ..
rmdir dir
rm file
pwd
df
ls

Abstract

  1. The Shell

    We use a hashmap to associate commands name to it's function pointer.

    Implemented commands and features:

    • Linux-like :

            cp ; rm ; mv ; cat ; ln ; echo ; > ; ls ; mkdir ; rmdir ; cd & minimal find; grep

    • df to get infos on the virtual FS drive

    • metadatas

    • access privieleges

    • multi-users

  2. The File System

        

TODO

  • open / close with permissions (two flags left: O_TRUNC and O_APPEND)

About

[School Project] Yet an other File Manager System writtent in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages