Pomoc se skriptem - zálohování

Sekcia: Programovanie 12.12.2011 | 21:20
hans   Návštevník
Ahoj můžete mi pomoct v čem bych mohl mít chybu, určitě jich bude víc.
Vytvořte vhodně pojmenovaný skript s následující funkčností: Zálohování spustitelných souborů. Uživatel před spuštěním skriptu zadá cestu k adresáři, ze kterého se zkopírují všechny soubory, které mají právo pro spuštění, do uživatelem definovaného umístění. Součástí řešení bude kontrola platnosti cest a zobrazení textové informace o probíhané činnosti.
#!/bin/bash if [[ $# -ne 1 ]] ; then
echo "/skript/tmp/adresar/"
fi
/skript/tmp/adresar/
adresar=$1
soubory=`find $adresar -type f -perm /+x`
echo "Budeme kopirovat tyto soubory:"
Budeme kopirovat tyto soubory:
echo $soubory
./stav.sh ./.gconfd/saved_state ./$
echo hans2
read hans2
echo "budeme kopirovat do adresare $hans2"
cp $soubory $hans2
a napíše mi to "is not a directory" Jsem začátečník, tak prosím o radu nejlépe co mám špatně, popřípadě čím to nahradit:/
    • Re: Pomoc se skriptem - zálohování 12.12.2011 | 21:42
      WlaSaTy   Návštevník
      Zle máš vybratý študijný odbor.


      Brno, že?
    • Re: Pomoc se skriptem - zálohování 28.12.2011 | 22:24
      Avatar Baky Gnome Ubuntu 15.10 a Linux Mint 17.3 (64 bit)  Používateľ
      Skript som si nazval cpx, tu je zdrojak:
      #!/bin/bash
      if [[ $# -ne 2 ]] ; then
       echo "Usage: cpx SOURCE DESTINATION"
       exit
      fi
      
      if [ ! -d $1 ] ; then
       echo "Directory $1 doesn't exist!"
       exit
      fi
      
      if [ ! -d $2 ] ; then
       echo "Directory $2 doesn't exist!"
       exit
      fi
      
      for f in `find $1 -type f -perm /+x`
      do
       echo "Copying $f to $2"
       cp $f $2
      done
      
      http://www.pocitacovekruzky.sk/