mtime.c 450 B

123456789101112131415161718192021222324252627282930313233
  1. #include <u.h>
  2. #include <libc.h>
  3. void
  4. usage(void)
  5. {
  6. fprint(2, "usage: mtime file...\n");
  7. exits("usage");
  8. }
  9. void
  10. main(int argc, char **argv)
  11. {
  12. int errors, i;
  13. Dir *d;
  14. ARGBEGIN{
  15. default:
  16. usage();
  17. }ARGEND
  18. errors = 0;
  19. for(i=0; i<argc; i++){
  20. if((d = dirstat(argv[i])) == nil){
  21. fprint(2, "stat %s: %r\n", argv[i]);
  22. errors = 1;
  23. }else{
  24. print("%11lud %s\n", d->mtime, argv[i]);
  25. free(d);
  26. }
  27. }
  28. exits(errors ? "errors" : nil);
  29. }