使用扩展文件属性对目录中的文件排序

时间:2018-02-05 17:07:07

标签: bash unix file-attributes

我在目录中有许多文件,我向它们添加了扩展文件属性

setfattr -n user.processorder -v 2 myfile.txt

我想知道,是否有可能使用FOR循环遍历目录中的文件,但是根据扩展文件属性排序它们" processorder"?

2 个答案:

答案 0 :(得分:1)

以下是如何在XFS文件系统上执行此操作

添加属性

f1_weighted

阅读和排序

attr -s some.attr -V 1 file3 attr -s some.attr -V 2 file1 attr -s some.attr -V 3 file2

答案 1 :(得分:0)

您没有指定自己的操作系统,但在 macOS

上可能会出现这种情况
# write 2 as attribute "v" on file "a"
xattr -w v 2 a
xattr -w v 3 b
xattr -w v 1 c

# read attribute "v" of file "a"
xattr -p v a
2

# sort files by attribute "v"
xattr -p v a b c | sort -t: -k2 -n
c: 1
a: 2
b: 3