On Tue, Mar 20, 2018 at 08:21:44PM +1100, Tim Connors wrote: > I have a very minimal system where I can't use df because I want an > extended output df can't do, and I can't install CPAN modules (there isn't > Filesys::Df, Filesys::Statfs, etc) > > I want it to take args of a given file/directory. > > stat()'s first returned arg is st_dev. What's a system call that can > return current usage and total size of a dev? > > stracing df shows it does a stat then a statfs, but I can't seem to access > the statfs system call from perl without Filesys::Statfs.
You could use perl's syscall function to call statfs. Basic info in: perldoc -f syscall man 2 statfs You'd have to unpack the returned data struct. Maybe grep for syscall in Filesys::Df or Filesys::Statfs to see how they do it and swipe it. craig -- craig sanders <[email protected]> _______________________________________________ luv-main mailing list [email protected] https://lists.luv.asn.au/cgi-bin/mailman/listinfo/luv-main
