是否可以在 Linux 操作系统中搜索具有特定扩展属性的文件,如下所示:---S--l---
---S--l--- 1 root root 0 Mar 1004:25/opt/csTuner/iba/wys/tuer_lolk
什么是年代在权限中:
S——更改同步写入磁盘;这相当于对文件子集应用“同步”挂载选项。
我的目标是搜索在磁盘上同步写入的文件。
答案1
find
无法单独搜索文件属性(这是权限之外的其他东西!)。
单程:
find /location -type f -print0 | xargs -0 lsattr | grep '^...S'
在我的系统上,S
位于输出的第三列lsattr
,因此为了使其更加灵活,我们可以使用更复杂的正则表达式:
find /location -type f -print0 | xargs -0 lsattr | grep '^[^ S]*S[^ S]* '
应该在哪里找到第一列中grep '^[^ S]*S[^ S]* '
有的任何东西。S