/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
chmod -R
Fra : Carsten


Dato : 21-03-07 07:31

Jeg vil gerne mærke alle *.sh filer som eksekverbare i en mappe og
undermapper, men denne kommando finder kun de filer der er i mapper som
også ender på .sh. Er der en smart måde at komme omkring dette.

chmod -R ug+wrx *.sh

Carsten

 
 
Peter Makholm (21-03-2007)
Kommentar
Fra : Peter Makholm


Dato : 21-03-07 07:41

Carsten <carsten_no-mail_@beas.dk> writes:

> Jeg vil gerne mærke alle *.sh filer som eksekverbare i en mappe og
> undermapper, men denne kommando finder kun de filer der er i mapper
> som også ender på .sh. Er der en smart måde at komme omkring dette.
>
> chmod -R ug+wrx *.sh

Ja, du skal bruge kommandoen find(1) til at finde de filer du skal gøre
noget ved og så enten bruge -exec muligheden eller kommandoen xargs(1)
for at udføre din chmod-kommando.

Det vil sige enten:

find . -name \*.sh -exec chmod ug+rwx "{}" \;

eller

find . -name \*.sh -print0 | xargs -0 chmod ug+rwx


//Makholm

Carsten (21-03-2007)
Kommentar
Fra : Carsten


Dato : 21-03-07 08:20

Peter Makholm wrote:
> Carsten <carsten_no-mail_@beas.dk> writes:
>
>> Jeg vil gerne mærke alle *.sh filer som eksekverbare i en mappe og
>> undermapper, men denne kommando finder kun de filer der er i mapper
>> som også ender på .sh. Er der en smart måde at komme omkring dette.
>>
>> chmod -R ug+wrx *.sh
>
> Ja, du skal bruge kommandoen find(1) til at finde de filer du skal gøre
> noget ved og så enten bruge -exec muligheden eller kommandoen xargs(1)
> for at udføre din chmod-kommando.
>
> Det vil sige enten:
>
> find . -name \*.sh -exec chmod ug+rwx "{}" \;
>
> eller
>
> find . -name \*.sh -print0 | xargs -0 chmod ug+rwx
>
>
> //Makholm

Lige det der skulle til - tak.

Carsten

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste