A Linux-based file system implementation project featuring a complete set of file and directory manipulation utilities with inode-based storage management. Select nivel13 for the latest version.
- Inode-based file system with support for files and directories
- Complete file operations: create, read, write, copy, move, delete
- Directory management: create, list, remove (recursive)
- Permission control: chmod-style permission management
- Hard links: support for multiple references to the same inode
- File truncation: efficient space management
- Low-level and high-level APIs: both direct inode access and path-based operations
- GCC compiler
- Linux operating system
- Make utility
- Basic understanding of Unix file systems
- Clone the repository:
git clone <repository_url>
cd <project_directory>- Compile all utilities:
make- Single-user system (no multi-user support)
- Maximum file size depends on block size and inode structure
- No built-in defragmentation
All commands are documented with detailed comments in Spanish within their respective source files.