xattr

    6热度

    1回答

    这是一个简单的问题,但我已经做了一些研究,找不到任何答案...所以有人知道,当我们通过xattr定义扩展属性时,这些属性存储在 - 作为文件的一部分'的内容(在最后?),或者如果inode有一个特殊区域来存储这些内容? 顺便说一句,我读过ext4中的“每个扩展属性限于文件系统块(例如4 KiB)”。如果我想将7个扩展属性存储到文件系统中的每个文件,我无法判断这是否足够。这是真的吗? 我的最后一个问

    8热度

    1回答

    在StackOverflow和其他地方有很多关于如何清除Mac隔离区属性的信息。 在我的情况下,我想设置它。 这是为了测试我的应用程序是否已正确签名,以便用户在下载它后会很热地获得“不受信任的开发人员”警告。 我的应用程序特别大(我们从大型文件下载站点发布,而不是商店),并且上传和下载以测试此应用程序并不方便。 我在过去一周的代码签名过程中发生过一些战斗,所以这个测试对我来说很重要。 一旦文件具有

    1热度

    1回答

    起初我以为这可能是可以用xattr命令行工具修改的扩展属性的一些变体。但是,我已经进行了几次测试,并且在此模式下文件似乎没有任何特殊属性。 这是可以在命令行中完全访问的,还是只能在某些可可API中使用?

    1热度

    2回答

    我想要在OSX上的bash中使用xattr获取文件的评论属性。这是我正在运行的代码: xattr -p com.apple.metadata:kMDItemFinderComment "/Users/fred/Dropbox/OSXStuff/app.icns" 但是它返回的是十六进制而不是注释字符串。在OSX的手册页XATTR它说, 如果在 数据检测尼尔斯,该值显示在十六进制表示 https

    4热度

    1回答

    在重新组织我的图像时,为了预期OSX Mavericks,我正在编写一个脚本来将标记插入到我的图像文件的xattr字段中,以便我可以使用Spotlight搜索它们。 (我也编辑EXIF只是为了安全起见。) 我的问题是: 哪个属性是最好的使用? _kMDItemUserTags似乎是OSX版本,但kMDItemOMUserTags已被OpenMeta使用。我最好喜欢Linux和OSX向前兼容的东西。

    0热度

    1回答

    对于有意义的问题,让我指导您完成整个测试用例,请随身携带。 让我们来创建一个文件。 echo 0 > ~/SAMPLE 这使一个简单的文件大小为2个字节(echo默认添加新行,并且不会影响示例)。 stat -f "%b %Z" ~/SAMPLE 输出: 8 2 正如预期的那样,这个文件分配8块,大小为2个字节(在Finder中获取信息告诉我们,是2个字节长和4k在磁盘上,这是8块*每块512字节

    0热度

    1回答

    我一直在试图找出一种方法来递归地删除一些文件的所有xattr,但是,没有一个previous methods似乎工作了;有可能是新引入的bug? $ xattr -rc . option -r not recognized $ xattr -c . option -c not recognized ..现在最后的压轴! $ find . -exec xattr -l {} \; co

    2热度

    1回答

    我正在尝试在Python中编写代码,以便仅使用Python脚本(不使用XCODE或任何其他API)更改Mac OS X文件夹的图标。 该过程是我有一个icon.icns文件,我需要使用python脚本将文件夹图标更改为icon.icns文件。

    3热度

    3回答

    前言 我的工作中,依靠媒体数据库写在媒体文件通过文件哈希标识的Java平台上。用户应该能够移动文件,所以我不想依赖任何文件路径。一旦导入,我将路径和散列存储在我的数据库中。 我开发了一个基于精度和性能之间折衷的fast file-hash-id algorithm,但快速并不总是足够快。 :) 为了更新和进口mediafiles,我需要(重新)在我的库中创建的所有文件的文件哈希。我的想法是现在只计

    0热度

    1回答

    有一天,我正在搞一些文件,它们的扩展属性为com.apple.quarantine。我知道它的目的,但我一直很好奇当你输出它的值时,下面的属性是什么意思。 E.g.当我在 xattr -p com.apple.quarantine xmlrpc.php 键入一个文件已经在说XATTR,我得到的输出是这样的: 0083;59b926ad;Safari.app;55847AA4-5562-42A2-8