]> git.sesse.net Git - backup.sh/blobdiff - indekser.sh
Take backup at lowest possible (non-idle) CPU priority, and idle I/O priority.
[backup.sh] / indekser.sh
index fc8cf8a9a60f8e214a858dc5278ac392d364c096..2f9f41ac0672d8ad761b01797b3c64802c73b843 100755 (executable)
@@ -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 -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 -h / */*idx |
-      awk -F "/" '{print $NF}' | sort | uniq > .filer.tmp
+      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