Skip to main content

XFS filesystem API

Project description

This will be a set of modules for working with XFS filesystems. It will bind xfslibs APIs in a pythonic manner.

Currently, the only API implemented is bulkstat.

bulkstat(mountpoint)

Returns an iterator of stat-like objects for inodes in the filesystem. The stat-like objects have the same properties as stat results: st_size, st_ino, st_mode, st_dev, st_nlink, st_uid, st_gid, st_atime, st_ctime, and st_mtime

They also contain:

st_fatime, st_fctime, st_fmtime: same as st_atime, st_ctime and st_mtime, except they return a float including subseconds, similar to time.time()

st_xflags: xfs extended flags

has_xattrs(): returns true if the file contains extended attributes.

isreg(), isdir(), isfifo(), islink(): convenience methods for identifying file type by mode.

open(): contextmanager that returns a read-only file descriptor for the file

http://i.imgur.com/EtLap2T.png

Defined constants:

XFS_XFLAG_HASATTR, XFS_XFLAG_REALTIME, XFS_XFLAG_PREALLOC, XFS_XFLAG_IMMUTABLE, XFS_XFLAG_APPEND, XFS_XFLAG_SYNC, XFS_XFLAG_NOATIME, XFS_XFLAG_NODUMP, XFS_XFLAG_RTINHERIT, XFS_XFLAG_PROJINHERIT, XFS_XFLAG_NOSYMLINKS, XFS_XFLAG_EXTSIZE, XFS_XFLAG_EXTSZINHERIT, XFS_XFLAG_NODEFRAG, XFS_XFLAG_FILESTREAM, XFS_XFLAG_HASATTR

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xfs-0.2.tar.gz (24.6 kB view details)

Uploaded Source

File details

Details for the file xfs-0.2.tar.gz.

File metadata

  • Download URL: xfs-0.2.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for xfs-0.2.tar.gz
Algorithm Hash digest
SHA256 cf28402d94b933640520d3314b3d1e45b3db4ebdda2f83fb966cb731cb496d95
MD5 2678637c59ce41ecd6df08808faca176
BLAKE2b-256 a4293739c3e19068dbd44016aa691edf8a15227ca809c020692c5afe36c23383

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page