Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- IFSOLD=$IFS
- IFS=$'\n'
- cd $1
- DIR=$(pwd)
- LIST=$(ls -aAlnR $DIR | awk '{print $1 " " $3 " " $4 " " $9}')
- FULLPATH=""
- STR="FALSE"
- for i in $LIST
- do
- if [[ $STR == "TRUE" ]]
- then
- STR="FALSE"
- else
- if [[ $i =~ ^/ ]]
- then
- FULLPATH=$(echo $i | sed 's/: /\//')
- STR="TRUE"
- elif [[ $i == "" ]]
- then
- FUCK="OFF"
- else
- # VRIGTHS=$(echo $i | awk '{print $1}' | sed 's/^.//')
- VUID=$(echo $i | awk '{print $2}')
- VGID=$(echo $i | awk '{print $3}')
- VNAME=$(echo $i | awk '{print $4}')
- if [[ $VNAME == "." ]]
- then
- NAME=$FULLPATH
- VRIGTHS=$(stat -c %a $NAME)
- echo "$NAME $VUID $VGID $VRIGTHS"
- elif [[ $VNAME == ".." ]]
- then
- FUCK="OFF"
- else
- NAME=$FULLPATH$VNAME
- VRIGTHS=$(stat -c %a $NAME)
- echo "$NAME $VUID $VGID $VRIGTHS"
- fi
- fi
- fi
- done
- IFS=$IFSOLD
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement