c program which accept one argument as a directory name and
prints all the file name along with its inode number and
total count of the file in directory
Answer / rakesh
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
#include <errno.h>
#include <stddef.h>
#include <sys/stat.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
DIR *dip;
struct dirent *dit;
struct stat sb;
int i = 0;
if(argc < 2)
{
printf("Usage: %s <directory>\n", argv[0]);
return 0;
}
if((dip = opendir(argv[1])) == NULL)
{
perror("opendir");
return 0;
}
printf("Directory stream is now open\n");
while ((dit = readdir(dip)) != NULL)
{
i++;
stat(dit->d_name,&sb);
printf("%u \t%s\n",sb.st_ino,dit->d_name);
}
printf("No. of Files in directory are: %i \n", i);
if(closedir(dip)== -1)
{
perror("closedir");
return 0;
}
printf("\nDirectory stream is now closed\n");
return 1;
}
| Is This Answer Correct ? | 0 Yes | 0 No |
c program which behaves like a shell(command interpreter). it has its own prompt say "NewShell$".any normal shell command is executed from your shell by starting a child process to execute a system program corrosponding to the command
What can you do with powershell?
What language is bash written in?
write a program to display all the files from the current directory which are created in particular month
How can we find the process name from its process id?
What is the significance of the shebang line in shell scripting?
Where are cowrie shells found?
I want to read all input to the command from file1 direct all output to file2 and error to file 3, how can I achieve this?
How will you list only the empty lines in a file (using grep)?
Why should we use shell scripts?
What is the basic difference you find between a shell script and perl?
What does .sh file contain?