X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=indekser.sh;h=2f9f41ac0672d8ad761b01797b3c64802c73b843;hb=5cc0592bad59b6f6d978b768924849be33a2145c;hp=9c2c57f5f2e6c04ce15db19925efb43b5de144e2;hpb=4aa6d1e1c88d3abdc5443d645cbd6ca993dc870e;p=backup.sh diff --git a/indekser.sh b/indekser.sh index 9c2c57f..2f9f41a 100755 --- a/indekser.sh +++ b/indekser.sh @@ -1,25 +1,34 @@ #!/bin/bash -topdir=/backup +topdir=$1 cd $topdir for maskin in `ls -1 | grep -v lost+found` do cd $topdir/$maskin - for del in `ls -1 | grep -v navn` + for del in `ls -1 | grep -v name` do cd $topdir/$maskin/$del #Liste over forskjellige komplette stier - grep -v -e ^d -e ^c -e ^b -e ^l -e ^p */*idx |\ - awk '{print $6}' | sort | uniq > .stier.tmp + grep -h / */*idx | + grep -v -e ^d -e ^c -e ^b -e ^l -e ^p | + awk '{$1=$2=$3=$4=$5=""; print $0}' | + sed 's/^ *//' | + sort | + uniq > .stier.tmp #Liste over forskjellige filnavn - awk -F "/" '{print $NF}' .stier.tmp | sort | uniq > .filer.tmp + grep -h / */*idx | + awk -F "/" '{print $NF}' | + sort | + uniq | + grep -v ^$ > .filer.tmp #Gjør filene aktive mv .stier.tmp .stier mv .filer.tmp .filer + chmod 644 .stier .filer done done