diff options
author | Peter Wu <lekensteyn@gmail.com> | 2013-04-23 18:59:15 +0200 |
---|---|---|
committer | Peter Wu <lekensteyn@gmail.com> | 2013-04-23 18:59:15 +0200 |
commit | af38cb02a9ca95b20056bc92e73fe72a45d1f523 (patch) | |
tree | 41628cac3a02d2c4dcf4ff6ecbb1fb8c5378db20 /xstat | |
download | scripts-af38cb02a9ca95b20056bc92e73fe72a45d1f523.tar.gz |
Initial checkin.
Diffstat (limited to 'xstat')
-rwxr-xr-x | xstat | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -0,0 +1,21 @@ +#!/bin/sh +file="$1" +file="$(readlink -f "$file")" +dir="$file" +dev= + +while [ -n "$dir" ] && [ -z "$dev" ]; do + dev=$(awk -vd="$dir" '{if($2 == d && substr($1, 1, 1) == "/")print $1}' </proc/mounts) + if [ "x$dir" = "x/" ]; then + break + fi + dir="${dir%/*}" + [ -n "$dir" ] || dir=/ + +done + +if [ -n "$dev" ]; then + debugfs -R "stat $file" "$dev" +else + echo "No device found for $file" >&2 +fi |