#!/usr/bin/perl -w use strict; my $USAGE = "Usage: lsattr [-R|-D] file...\n"; my $OPTS = " "; my @files; my $dashdash = 0; foreach (@ARGV) { if ($dashdash == 0) { if (/^--$/) { $dashdash = 1; } elsif (/^-[R|D]$/) { $OPTS = $OPTS . $_ . " "; } else { push @files, $_; } } else { push @files; } } if ($#files >= 0) { $, = ' '; `/usr/sbin/xfs_io -r -p lsattr -c "lsattr $OPTS" -- @files`; } else { print STDERR $USAGE; exit 1; }