úloha v linuxe

Sekcia: Programovanie 20.11.2015 | 18:00
Game   Návštevník

Čaute, pred pár dňami nám náš vyučujúci posielal úlohu v linuxe a akosi som vôbec nepochopil čo od nás dotyčný chce. Malo by to byť pomerne ľahké ale zrovna v tomto sa moc nevyznám. Ak niekto budete vedieť čo s tým, budem moc rád. 

Ďakujem

Zálohování spustitelných souboru. Uživatel pred spuštením skriptu zadá cestu k adresári, ze kterého se zkopírují všechny soubory, které mají právo pro spuštení, do uživatelem definovaného umístení. Soucástí rešení bude kontrola platnosti cest a zobrazení textové informace o probíhané cinnosti.
    • RE: úloha v linuxe 20.11.2015 | 18:49
      Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

      Čomu konkrétne z toho testu nerozumieš?

      Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • RE: úloha v linuxe 20.11.2015 | 18:55
      Avatar Game   Návštevník

      Už som pochopil čo sa po mne chce :D

      Ak to niekomu pomôže tak tu máte zdroják. Ak by ste tam videli nejaké chybičky poprípade niečo čo by sa dalo spraviť lepšie tak môžte poradiť.


      #!/bin/bash
      # Script

      clear
      echo "---------------------------------"
      echo "Script na zalohovanie suborov"
      echo "---------------------------------"

      echo "Zadajte cestu k adresaru odkial chcete kopirovat subory"
      read cestaZ

      echo "Zadajte cestu k adresaru kam chcete subory kopirovat"
      read cestaK

      echo "***Testovanie zdrojovej zlozky"
      if [ -d "$cestaZ" ]; then
      echo "Zlozka existuje"
      fi

      if [ ! -d "$cestaZ" ]; then
      echo "Zlozka neexistuje, script bude ukonceny"
      exit
      fi

      echo "***Testovanie cielovej zlozky"
      if [ -d "$cestaK" ]; then
      echo "Zlozka existuje"
      fi

      if [ ! -d "$cestaK" ]; then
      echo "Zlozka neexistuje, zlozka bude vytvorena"
      mkdir $cestaK
      fi

      echo "***Prebieha kopirovanie súborov do adresara: $cestaK"
      find $cestaZ -perm /a+x -exec cp {} $cestaK \;

      echo "Kopirovanie bolo dokoncene!!"
      echo "------------------------------------------------------"

      • RE: úloha v linuxe 21.11.2015 | 11:13
        Avatar WlaSaTy   Návštevník

        Trošku by som to skrátil. if false; then echo false; else echo true; fi