]> git.sesse.net Git - backup.sh/blob - indekser.sh
-h på grep sjuler filnavn
[backup.sh] / indekser.sh
1 #!/bin/bash
2
3 topdir=/backup
4 cd $topdir
5
6 for maskin in `ls -1 | grep -v lost+found`
7 do
8  cd $topdir/$maskin
9  for del in `ls -1 | grep -v navn`
10  do
11   cd $topdir/$maskin/$del
12
13   #Liste over forskjellige komplette stier
14   grep -h / */*idx |
15       grep -v -e ^d -e ^c -e ^b -e ^l -e ^p |
16       sed 's/^.*\ .\//.\//g' |
17       sort | uniq > .stier.tmp
18
19   #Liste over forskjellige filnavn
20   grep -h / */*idx |
21       awk -F "/" '{print $NF}' | sort | uniq > .filer.tmp
22
23   #Gjør filene aktive
24   mv .stier.tmp .stier
25   mv .filer.tmp .filer
26
27  done
28 done