GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire "find -exec {};?

Ho uno script che cambia le proprietà dei file per una cartella.

Ecco l'albero di esempio:

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

Sto eseguendo questo comando sul terminale per il quale voglio eseguire lo script della shell (script.sh) per ogni directory

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

non gira e sbaglia' questo:

find: missing argument to `-exec'

Cosa mi sto perdendo qui?

Risposta accettata:

Ti manca lo spazio tra {} e ; :

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

Linux
  1. Come eseguire un comando bash Linux in uno script PERL?

  2. Linux – Come eseguire uno script sul blocco/sblocco dello schermo?

  3. Come eseguire retroattivamente uno script come root?

  4. Come eseguire uno script di shell in background?

  5. Come eseguire uno script??

Come eseguire uno script Bash {7 metodi}

Come eseguire il comando / script della shell di Linux in background

Come eseguire uno script Python in PHP

Come eseguire lo script della shell come servizio SystemD in Linux

Come eseguire uno script Bash

Come creare ed eseguire uno script di shell in Ubuntu 22.04