/
Forside
/
Teknologi
/
Operativsystemer
/
Linux
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Linux
#
Navn
Point
1
o.v.n.
11177
2
peque
7911
3
dk
4814
4
e.c
2359
5
Uranus
1334
6
emesen
1334
7
stone47
1307
8
linuxrules
1214
9
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
Alle emner
Teknologi
Operativsystemer
Linux
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408926
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.