Write a Mini-shell. Program should provide a menu for the user. Menu consists of the following: 1. List - provides a list of all of the current files in the current directory 2. Display Directory - display current working directory 3. Access - user must enter a file name and the program will display the file name and the permissions for that file 4. Display Old Files - user must enter a date string and the program will list all files older than the give date within the current directory 5. Change Directory - user must enter the new directory (including path) and the program will change the current working directory to the entered directory. Display the new current working directory if successful. 6. Quit. Program should display appropriate errors if the user types in a invalid file or directory name. Program must run until user chooses to quit. Try to catch the CTRL-C signal and ask the user if they really want to quit.
## Deliverables
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased.
## Platform
Needs to be done in C only, and operate in Linux (Mandrake/Red Hat)
## Deadline information
Must be completed no later than 16Apr02.