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
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd5c9d306622a2e960d34d8537e8cabe6134a99c34b9049767c3ca2e6b006a4a |
|
MD5 | e0864cec314c6c6b7c8ca87b2f0407d3 |
|
BLAKE2b-256 | 52396214f5b2518ce66eeeae3651026c47b57022364410f9d03637803aa8606f |