跳转到主要内容

Python封装的扩展文件系统属性

项目描述

xattr是扩展文件系统属性的Python封装。

xattr 还附带了一个用于查看和编辑扩展文件系统属性的 xattr 命令行工具。在支持或随 attr 包一起提供的平台上,您可能更喜欢使用 attr 包中的 getfattrsetfattr 命令行工具。

扩展属性扩展了文件系统中的文件和目录的基本属性。它们以与文件系统对象(文件、目录、符号链接等)关联的名称:数据对的形式存储。

扩展属性目前仅在 Darwin 8.0+(Mac OS X 10.4)和 Linux 2.6+ 上可用。实验性支持包括 Solaris 和 FreeBSD。

从 v1.0.0 开始,需要 Python 3.8+,这是与 Python 3.12+ 兼容的最低版本。

低于 v1.0.0 的版本不再受支持,但可供使用。v0.10.1 是最后一个支持旧版本 Python(包括 2.7)的版本。

注意:在 Linux 上,自定义 xattr 键需要以 user 命名空间为前缀,即:user.your_attr

注意:如果您需要在 macOS 上读取或写入 Spotlight 元数据属性,请参阅 osxmetadata,它提供了一种原生 macOS 方法来直接操作扩展属性之外进行此操作。osxmetadata 还通过 xattr 提供对其他 macOS 元数据属性和扩展属性的访问。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

xattr-1.1.0.tar.gz (16.6 kB 查看哈希值)

上传时间

构建分发

xattr-1.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.0 kB 查看哈希值)

上传时间 PyPy manylinux: glibc 2.17+ ARM64

xattr-1.1.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.7 kB 查看哈希值)

上传时间 PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

xattr-1.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (17.8 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

xattr-1.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (15.4 kB 查看哈希值)

上传于 PyPy macOS 10.9+ x86-64

xattr-1.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.0 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ ARM64

xattr-1.1.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.7 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

xattr-1.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (17.8 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

xattr-1.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (15.4 kB 查看哈希值)

上传于 PyPy macOS 10.9+ x86-64

xattr-1.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (18.0 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ ARM64

xattr-1.1.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.7 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

xattr-1.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (17.8 kB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

xattr-1.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (15.4 kB 查看哈希值)

上传于 PyPy macOS 10.9+ x86-64

xattr-1.1.0-cp312-cp312-musllinux_1_1_x86_64.whl (41.4 kB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.1+ x86-64

xattr-1.1.0-cp312-cp312-musllinux_1_1_i686.whl (39.2 kB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.1+ i686

xattr-1.1.0-cp312-cp312-musllinux_1_1_aarch64.whl (41.2 kB 查看哈希值)

上传于 CPython 3.12 musllinux: musl 1.1+ ARM64

xattr-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.4 kB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ ARM64

xattr-1.1.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.2 kB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

xattr-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (37.3 kB 查看哈希值)

上传于 CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

xattr-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (19.2 kB 查看哈希值)

上传于 CPython 3.12 macOS 11.0+ ARM64

xattr-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl (18.9 kB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ x86-64

xattr-1.1.0-cp312-cp312-macosx_10_9_universal2.whl (24.3 kB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

xattr-1.1.0-cp311-cp311-musllinux_1_1_x86_64.whl (41.1 kB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ x86-64

xattr-1.1.0-cp311-cp311-musllinux_1_1_i686.whl (39.0 kB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ i686

xattr-1.1.0-cp311-cp311-musllinux_1_1_aarch64.whl (40.9 kB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.1+ ARM64

xattr-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.2 kB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ ARM64

xattr-1.1.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.0 kB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

xattr-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (37.1 kB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

xattr-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (19.2 kB 查看哈希值)

上传时间 CPython 3.11 macOS 11.0+ ARM64

xattr-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl (18.9 kB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ x86-64

xattr-1.1.0-cp311-cp311-macosx_10_9_universal2.whl (24.3 kB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

xattr-1.1.0-cp310-cp310-musllinux_1_1_x86_64.whl (41.1 kB 查看哈希值)

上传时间 CPython 3.10 musllinux: musl 1.1+ x86-64

xattr-1.1.0-cp310-cp310-musllinux_1_1_i686.whl (39.0 kB 查看哈希)

上传于 CPython 3.10 musllinux: musl 1.1+ i686

xattr-1.1.0-cp310-cp310-musllinux_1_1_aarch64.whl (40.9 kB 查看哈希)

上传于 CPython 3.10 musllinux: musl 1.1+ ARM64

xattr-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.2 kB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

xattr-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.0 kB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

xattr-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (37.1 kB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

xattr-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (19.2 kB 查看哈希)

上传于 CPython 3.10 macOS 11.0+ ARM64

xattr-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl (18.9 kB 查看哈希)

上传于 CPython 3.10 macOS 10.9+ x86-64

xattr-1.1.0-cp310-cp310-macosx_10_9_universal2.whl (24.3 kB 查看哈希)

上传于 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

xattr-1.1.0-cp39-cp39-musllinux_1_1_x86_64.whl (41.1 kB 查看哈希)

上传于 CPython 3.9 musllinux: musl 1.1+ x86-64

xattr-1.1.0-cp39-cp39-musllinux_1_1_i686.whl (39.0 kB 查看哈希)

上传于 CPython 3.9 musllinux: musl 1.1+ i686

xattr-1.1.0-cp39-cp39-musllinux_1_1_aarch64.whl (40.9 kB 查看哈希值)

上传时间 CPython 3.9 musllinux: musl 1.1+ ARM64

xattr-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.2 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ ARM64

xattr-1.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.0 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

xattr-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (37.1 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

xattr-1.1.0-cp39-cp39-macosx_11_0_arm64.whl (19.2 kB 查看哈希值)

上传时间 CPython 3.9 macOS 11.0+ ARM64

xattr-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl (18.9 kB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ x86-64

xattr-1.1.0-cp39-cp39-macosx_10_9_universal2.whl (24.3 kB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

xattr-1.1.0-cp38-cp38-musllinux_1_1_x86_64.whl (41.5 kB 查看哈希值)

上传时间 CPython 3.8 musllinux: musl 1.1+ x86-64

xattr-1.1.0-cp38-cp38-musllinux_1_1_i686.whl (39.4 kB 查看哈希值)

上传时间 CPython 3.8 musllinux: musl 1.1+ i686

xattr-1.1.0-cp38-cp38-musllinux_1_1_aarch64.whl (41.3 kB 查看哈希值)

上传时间 CPython 3.8 musllinux: musl 1.1+ ARM64

xattr-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (39.3 kB 查看哈希)

上传时间 CPython 3.8 manylinux: glibc 2.17+ ARM64

xattr-1.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.1 kB 查看哈希)

上传时间 CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

xattr-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (37.2 kB 查看哈希)

上传时间 CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

xattr-1.1.0-cp38-cp38-macosx_11_0_arm64.whl (19.2 kB 查看哈希)

上传时间 CPython 3.8 macOS 11.0+ ARM64

xattr-1.1.0-cp38-cp38-macosx_10_9_x86_64.whl (18.9 kB 查看哈希)

上传时间 CPython 3.8 macOS 10.9+ x86-64

xattr-1.1.0-cp38-cp38-macosx_10_9_universal2.whl (24.3 kB 查看哈希)

上传时间 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

由以下支持