seberm

copier

Jan 8th, 2011
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.94 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. destDir=/home/user/flashcopy
  4. device=/dev/sda1
  5.  
  6. if sudo mount $device /mnt; then
  7.  
  8.         echo ":> zarizeni bylo pripojeno k filesystemu";
  9.  
  10.         # Pokud negujeme podminku, nesmi byt vykricknik hned vedle hranate zavorky
  11.         if ! [ -d $destDir ]; then
  12.  
  13.                 mkdir $destDir;
  14.         fi
  15.  
  16.         cd /mnt
  17.  
  18.         # Zde je dulezite lomitko za /mnt/ protoze kopirujeme obsah adresare a ne adresar /mnt
  19.         if sudo rsync -av --delete --progress /mnt/ $destDir; then
  20.                 echo ":> zarizeni bylo zkopirovano do ${destDir}";
  21.         else
  22.                 echo ":> nastala chyba pri kopirovani";
  23.         fi
  24.  
  25.         umountDevice;
  26.  
  27.         # Zpomalime beh skriptu
  28.         sleep 1;
  29.  
  30. else
  31.         echo ":> nastala chyba pri pripojovani zarizeni";
  32. fi
  33.  
  34.  
  35. umountDevice () {
  36.  
  37.         if ! sudo umount $device; then
  38.                 echo ":> zarizeni se nepodarilo odpojit od filesystemu";
  39.         fi
  40. }
Add Comment
Please, Sign In to add comment