Filesys::DiskSpace(3pm)

Filesys::DiskSpace3pm

Perl df

Usage

    use Filesys::DiskSpace;
    ($fs_type, $fs_desc, $used, $avail, $fused, $favail) = df $dir;

Overview

This routine displays information on a file system such as its type, the amount of disk space occupied, the total disk space and the number of inodes. It tries "syscall(SYS_statfs)" and "syscall(SYS_statvfs)" in several ways. If all fails, it "croak"s.

Options

$fs_type

[number] type of the filesystem.

$fs_desc

[string] description of this fs.

$used

[number] size used (in Kb).

$avail

[number] size available (in Kb).

$ffree

[number] free inodes.

$fused

[number] inodes used.

Installation

See the INSTALL file.

Notes

This module was formerly called File::Df. It has been renamed into Filesys::DiskSpace. It could have be Filesys::Df but unfortunatly another module created in the meantime uses this name.

Tested with Perl 5.003 under these systems :

           - Solaris 2.[4/5]
           - SunOS 4.1.[2/3/4]
           - HP-UX 9.05, 10.[1/20] (see below)
           - OSF1 3.2, 4.0
           - Linux 2.0.*, 2.2.*

Note for HP-UX users :

   if you obtain this message :
   "Undefined subroutine &main::SYS_statfs called at Filesys/DiskSpace.pm
   line XXX" and if you are using a hp9000s700, then edit the syscall.ph file
   (in the Perl lib tree) and copy the line containing "SYS_statfs {196;}"
   outside the "if (defined &__hp9000s800)" block (around line 356).

Releases

13 releases since Debian 2.2 (Potato); the text changed 9 times.

  1. 2.2
  2. 3.0
  3. 3.1
  4. 4.0
  5. 5.0
  6. 6.0
  7. 7
  8. 8
  9. 9–10
  10. 11–13

Author

Fabien Tassin <[email protected]>

From libfilesys-diskspace-perl 0.05-16+nmu2.1 in Debian 13 (Trixie). Parsed by carta from the page's man source.