Advertisement
Guest User

Untitled

a guest
Jul 29th, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.47 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. IFSOLD=$IFS
  4. IFS=$'\n'
  5. cd $1
  6. DIR=$(pwd)
  7. LIST=$(ls -aAlnR $DIR | awk '{print $1 " " $3 " " $4 " " $9}')
  8. FULLPATH=""
  9. STR="FALSE"
  10.  
  11. for i in $LIST
  12.     do
  13.         if [[ $STR == "TRUE" ]]
  14.             then
  15.                 STR="FALSE"
  16.             else
  17.                 if [[ $i =~ ^/ ]]
  18.                     then
  19.                         FULLPATH=$(echo $i | sed 's/:   /\//')
  20.                         STR="TRUE"
  21.                     elif [[ $i == "" ]]
  22.                         then
  23.                             FUCK="OFF"
  24.                     else
  25. #                       VRIGTHS=$(echo $i | awk '{print $1}' | sed 's/^.//')
  26.                         VUID=$(echo $i | awk '{print $2}')
  27.                         VGID=$(echo $i | awk '{print $3}')
  28.                         VNAME=$(echo $i | awk '{print $4}')
  29.  
  30.                         if [[ $VNAME == "." ]]
  31.                             then
  32.                                 NAME=$FULLPATH
  33.                                 VRIGTHS=$(stat -c %a $NAME)
  34.                                 echo "$NAME $VUID $VGID $VRIGTHS"
  35.                         elif [[ $VNAME == ".." ]]
  36.                             then
  37.                                 FUCK="OFF"
  38.                         else
  39.                             NAME=$FULLPATH$VNAME
  40.                             VRIGTHS=$(stat -c %a $NAME)
  41.                             echo "$NAME $VUID $VGID $VRIGTHS"
  42.                         fi
  43.                 fi
  44.         fi
  45.     done
  46.  
  47. IFS=$IFSOLD
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement