X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=indekser.sh;h=2f9f41ac0672d8ad761b01797b3c64802c73b843;hb=5cc0592bad59b6f6d978b768924849be33a2145c;hp=3848817375df766b67ca9d9af2d0030f0b2d5470;hpb=4e8f24229568b7efa6ba9123c07a1dfa45e015f9;p=backup.sh diff --git a/indekser.sh b/indekser.sh index 3848817..2f9f41a 100755 --- a/indekser.sh +++ b/indekser.sh @@ -1,28 +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 / */*idx | + grep -h / */*idx | grep -v -e ^d -e ^c -e ^b -e ^l -e ^p | - sed 's/^.*\ .\//.\//g' | - sort | uniq > .stier.tmp + awk '{$1=$2=$3=$4=$5=""; print $0}' | + sed 's/^ *//' | + sort | + uniq > .stier.tmp #Liste over forskjellige filnavn - grep / */*idx | - awk -F "/" '{print $NF}' | 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