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.3.tar.gz (24.6 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for xfs-0.3.tar.gz
Algorithm Hash digest
SHA256 fd5c9d306622a2e960d34d8537e8cabe6134a99c34b9049767c3ca2e6b006a4a
MD5 e0864cec314c6c6b7c8ca87b2f0407d3
BLAKE2b-256 52396214f5b2518ce66eeeae3651026c47b57022364410f9d03637803aa8606f

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