blob: bd1456e27d8fe6ace2625d3b18b59418cfd316ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
function rsxattr --description 'Recursively delete all user xattrs'
if not check_install 'getfattr' 'attr'
echo "Can't find xattr tools."
return 1
end
if not check_install 'awk' 'gawk'
echo "Can't find awk."
return 1
end
for file in (getfattr -R -h -d . 2>/dev/null | grep '^# file:' | sed 's/^# file: //')
for attr in (getfattr -m '^user\.' "$file" 2>/dev/null | awk '/^[^#]/ {print $1}')
setfattr -x $attr $file 2>/dev/null
end
end
end
|