GNU/Linux >> Znalost Linux >  >> Linux

Jak spustit „find -exec {};?

Mám skript, který mění vlastnosti souborů pro složku.

Zde je příklad stromu:

dir 1
    --file 1
    --file 2
    --file 3
dir 2
    --file 1
    --file 2
dir 3
    --file 1
    --file 2
    --file 3

Tento příkaz spouštím na terminálu, pro který chci spustit skript Shell (script.sh) pro každý adresář

find . -type d -exec ./script.sh {} ;

neběží a chybuje toto:

find: missing argument to `-exec'

Co mi tu chybí?

Přijatá odpověď:

Chybí vám mezera mezi {} a ; :

find . -type d -exec ./script.sh {} ;

Linux
  1. Jak spustit skript Shell na pozadí?

  2. Jak spustit skript??

  3. Jak spouštět skripty Pythonu ze shellu

  1. Jak spustit příkazy bash Linuxu ve skriptu PERL?

  2. Jak opakovaně spouštět bash skript každých N sekund?

  3. Jak spustit skript na pozadí (linux openwrt)?

  1. Linux – Jak spustit skript na obrazovce uzamčení/odemknutí?

  2. Jak zpětně zajistit, aby skript běžel jako root?

  3. Jak spustíte skript při přihlášení v *nix?