Add (1) readme and (2) copy of GPLv2 for stow.
[utils/utils.git] / stat2
CommitLineData
273c3903
MM
1#!/bin/bash
2# stat2: Display just about everything about a file except its data -- Matt McCutchen
3
4indent=$'|\t'
5while [ "$#" != "0" ] ; do
6 echo "File $1"
7 echo "+-- Basic i-node information from \`stat':"
8 stat -- "$1" | sed -e "s/^/$indent/"
9 echo "+-- File version/generation and attributes from \`lsattr':"
10 lsattr -d -v -- "$1" | (read version attributes filenameignored && echo "$indent$version $attributes")
11 if [ ! -h "$1" ] ; then
12 echo "+-- POSIX ACLs from \`getfacl':"
13 getfacl --absolute-names --tabular -- "$1" | tail -n +2 | head -n -1 | sed -e "s/^/$indent/"
14 fi
15 echo "+-- Extended attributes in all namespaces from \`getfattr':"
16 getfattr --absolute-names -h -d -m '' -- "$1" | tail -n +2 | head -n -1 | sed -e "s/^/$indent/"
17 echo "'---------------------------------------"
18 shift
19done