summaryrefslogtreecommitdiff
path: root/pgm3/pgm3test.d/subdir
diff options
context:
space:
mode:
Diffstat (limited to 'pgm3/pgm3test.d/subdir')
-rw-r--r--pgm3/pgm3test.d/subdir/subfileinfo.c30
-rw-r--r--pgm3/pgm3test.d/subdir/subsubdir/file1bin0 -> 1023 bytes
-rw-r--r--pgm3/pgm3test.d/subdir/subsubdir/file2bin0 -> 1023 bytes
-rw-r--r--pgm3/pgm3test.d/subdir/subsubdir/file3bin0 -> 1023 bytes
4 files changed, 30 insertions, 0 deletions
diff --git a/pgm3/pgm3test.d/subdir/subfileinfo.c b/pgm3/pgm3test.d/subdir/subfileinfo.c
new file mode 100644
index 0000000..eed7902
--- /dev/null
+++ b/pgm3/pgm3test.d/subdir/subfileinfo.c
@@ -0,0 +1,30 @@
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <stdio.h>
+#include <errno.h>
+#include <sys/sysmacros.h>
+#include <sys/time.h>
+
+main(argc,argv)
+int argc; char *argv[];
+{
+
+ struct stat info;
+
+ if (argc != 2) {
+ fprintf(stderr, "fileinfo: usage fileinfo filename\n");
+ exit(1);
+ }
+
+ if (stat(argv[1], &info) != 0) {
+ fprintf(stderr,"fileinfo: cannot stat %s:", argv[1]);
+ perror(NULL);
+ }
+ printf("%s: ", argv[1]);
+ printf("(device,i_number)=(%d/%d,%ld)", major(info.st_dev), minor(info.st_dev), (long) info.st_ino);
+ printf(" last accessed %d seconds ago\n", time(NULL)-info.st_atime);
+ if (S_ISREG(info.st_mode))
+ printf("\tdesignated a regular file\n");
+ if (S_ISLNK(info.st_mode))
+ printf("\tdesignated a symlink\n");
+}
diff --git a/pgm3/pgm3test.d/subdir/subsubdir/file1 b/pgm3/pgm3test.d/subdir/subsubdir/file1
new file mode 100644
index 0000000..1bce2be
--- /dev/null
+++ b/pgm3/pgm3test.d/subdir/subsubdir/file1
Binary files differ
diff --git a/pgm3/pgm3test.d/subdir/subsubdir/file2 b/pgm3/pgm3test.d/subdir/subsubdir/file2
new file mode 100644
index 0000000..1bce2be
--- /dev/null
+++ b/pgm3/pgm3test.d/subdir/subsubdir/file2
Binary files differ
diff --git a/pgm3/pgm3test.d/subdir/subsubdir/file3 b/pgm3/pgm3test.d/subdir/subsubdir/file3
new file mode 100644
index 0000000..1bce2be
--- /dev/null
+++ b/pgm3/pgm3test.d/subdir/subsubdir/file3
Binary files differ