Bash skript - nastavenie pracovného adresára

Bash skript - nastavenie pracovného adresára
« kdy: 11. 09. 2018, 17:36:53 »
Ahojte

Občas by sa mi hodilo napevno obmedziť bash skript a jeho činnosť na nejaký adresár (a jeho podadresáre) -
napríklad na: "/home/www/test"

Skript má niečo vyhľadať a vymazať a,lebo naopak hromadne vytvárať a podobne.
Je to pomerne riziková operácia. Ak sa pomýlim tak môže zmazať čo nechcem alebo naopak naládovať hromadu blbostí tam kam nechcem. (samozrejme pred spustením testujem a kontrolujem)

Ďakujem


aaa158

  • ***
  • 231
    • Zobrazit profil
    • E-mail
Re:Bash skript - nastavenie pracovného adresára
« Odpověď #1 kdy: 11. 09. 2018, 18:16:40 »
man chroot

Kit

Re:Bash skript - nastavenie pracovného adresára
« Odpověď #2 kdy: 11. 09. 2018, 18:31:20 »
Používej absolutní cesty nebo symlinky na cílové místo.

Osobně se mi osvědčilo časté operace, ako třeba mazání tempu či cache, uložit do Makefile nebo do aliasu. Je to tak pohodlnější a bezpečnější.

Můžeš také používat operace, které jsou bezpečnější samy o sobě.
Skript má niečo vyhľadať a vymazať - find /home/www/test -name "*.bak" -delete
lebo naopak hromadne vytvárať touch /home/www/test/{alfa,beta,gamma}.txt