Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

minifs/FileSystem

Repository files navigation

Mini Filesystem(minifs)

Build Status

team 7 @ NCTU-OS

Mini Filesystem is a easy way to simply implement filesystem on Linux OS. This minifs is the ext2 deformation. This is the final project of team 7 at NCTU CS OS class.

Installation

$ git clone https://github.com/minifs/FileSystem.git
$ cd FileSystem
$ make

Usage

>help
**********Command List**********
1.ls [Dir]... list files under directories.
2.cd [Dir] change to [Dir].
3.cp [file]...[Dir] copy files to [Dir].
4.rm [file]... remove files.
5.rmdir [Dir]... remove directories.
6.touch [file]... create files.
7.mkdir [Dir]... create directories.
8.mv [file] [filename] rename the file.
9.mvdir [Dir] [directoryname] rename the directory.
10.cat [file]... read files.
11.pwd print the current directory path.
12.echo [content] > [file] write content to the file.
13.find [Dir] [file/Dir] find specific file or directory

Development

Environment Requirement

  • Ubuntu 16.04

Tools Requirement

  • CMake >= 3.0.0
  • gcc >= 4.8

Build

Coding Style

$ astyle --style=kr <fliename>

Test

Using gtest

About

minifs (Mini Filesystem) is a easy way to implement filesystem on Linux OS. πŸŽ‰

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /