Share
Explore BrainMass

List files in a directory using a Shell Script

I'm trying to create a shell script that will list files in a directory. Here are the other requirements:
-The files must be listed in sorted order by the file name.
-By default, the program displays only file names.
-By default, the program lists the files in the current directory.

The program must provide the following command line options to the user:
-d [directory]: The option should allow users to specify a directory or no directory name. If the -d option is provided without specifying a directory name; it should create a list from the current directory. The output shall be displayed using the following column headers:
File Name Size Owner Group

-l: This option instructs the program to display a long listing. The output shall display the following column headers:
File Name Size Owner Group

The user selects no options. List the file names under your current directory (~student user name/itec400/homework). The output shall display the following column header:
File Name

I have attached a full description with this information

Attachments

Solution Summary

The solution shows how to create a shell script that will list files in a directory. Here are the other requirements:
-The files must be listed in sorted order by the file name.
-By default, the program displays only file names.
-By default, the program lists the files in the current directory.

The program provides the following command line options to the user:
-d [directory]: The option should allow users to specify a directory or no directory name. If the -d option is provided without specifying a directory name; it should create a list from the current directory. The output shall be displayed using the following column headers:
File Name Size Owner Group

-l: This option instructs the program to display a long listing. The output shall display the following column headers:
File Name Size Owner Group

The user selects no options. List the file names under your current directory (~student user name/itec400/homework). The output shall display the following column header:
File Name

$2.19