/ Forside / Teknologi / Hardware / Mac / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Mac
#NavnPoint
UlrikB 4810
kipros 1675
Klaudi 1010
myg 920
pifo 907
Stouenberg 838
molokyle 830
Bille1948 815
rotw 760
10  EXTERMINA.. 750
Shell-script søges
Fra : René Frej Nielsen


Dato : 17-02-06 17:18

Hejsa,

Jeg søger et script der kan vis alle mapper og filer der har et
bestemt ejerskab. Det skal altså f.eks. vise alle filer og mapper der
ejes af brugeren rfn og gruppen admin.

Det gør ikke noget hvis bruger og gruppe er hardcoded i scriptet, så
de behøver ikke være argumenter til scriptet, men det skal være muligt
at angive stien, hvorfra det skal kigge, eller også skal det kun kigge
på den nuværende sted i filsystemet og nedefter.

Er der nogen der er frisk på at brygge sådan noget sammen

--
Mvh.
René Frej Nielsen

 
 
Peter Makholm (17-02-2006)
Kommentar
Fra : Peter Makholm


Dato : 17-02-06 17:57

spam@rfn.dk (René Frej Nielsen) writes:

> Jeg søger et script der kan vis alle mapper og filer der har et
> bestemt ejerskab. Det skal altså f.eks. vise alle filer og mapper der
> ejes af brugeren rfn og gruppen admin.

Lær at bruge kommandoen find.

> Det gør ikke noget hvis bruger og gruppe er hardcoded i scriptet, så
> de behøver ikke være argumenter til scriptet, men det skal være muligt
> at angive stien, hvorfra det skal kigge, eller også skal det kun kigge
> på den nuværende sted i filsystemet og nedefter.

Fra nuværende sted i filsystemet og nedefter, finder alle ting i
filsystemet ejet af rfn og i gruppen admin:
find . -group admin -user rfn

Fra stien /some/path og ellers det samme:
find /some/path -group admin -user rfn

Hvis du kun vil finde filer, så tilføjer du -type f:
find /some/path -group admin -user rfn -type f

Hvis du vil finde mapper bruger du -type d:
find /some/path -group admin -user rfn -type d

Du kan selvfølgelig finde alle rfn's filer uanset om de er markeret
som ejet af gruppen admin:
find /some/path -user rfn -type f

og alle filer ejet af gruppen admin uanset hvem de er ejet af
find /some/path -group admin -type f

find kan også teste på filnavne, størelser, tidsstempeler og
rettigheder. læs manualsiden med 'man find'.

--
Peter Makholm | Emacs is the only modern general-purpose
peter@makholm.net | operating system that doesn't multitask
http://hacking.dk |

René Frej Nielsen (17-02-2006)
Kommentar
Fra : René Frej Nielsen


Dato : 17-02-06 22:56

Peter Makholm <peter@makholm.net> wrote:

>> Jeg søger et script der kan vis alle mapper og filer der har et
>> bestemt ejerskab. Det skal altså f.eks. vise alle filer og mapper der
>> ejes af brugeren rfn og gruppen admin.
>
> Lær at bruge kommandoen find.
>
>> Det gør ikke noget hvis bruger og gruppe er hardcoded i scriptet, så
>> de behøver ikke være argumenter til scriptet, men det skal være muligt
>> at angive stien, hvorfra det skal kigge, eller også skal det kun kigge
>> på den nuværende sted i filsystemet og nedefter.
>
> Fra nuværende sted i filsystemet og nedefter, finder alle ting i
> filsystemet ejet af rfn og i gruppen admin:
> find . -group admin -user rfn
>
> Fra stien /some/path og ellers det samme:
> find /some/path -group admin -user rfn
>
> Hvis du kun vil finde filer, så tilføjer du -type f:
> find /some/path -group admin -user rfn -type f
>
> Hvis du vil finde mapper bruger du -type d:
> find /some/path -group admin -user rfn -type d
>
> Du kan selvfølgelig finde alle rfn's filer uanset om de er markeret
> som ejet af gruppen admin:
> find /some/path -user rfn -type f
>
> og alle filer ejet af gruppen admin uanset hvem de er ejet af
> find /some/path -group admin -type f
>
> find kan også teste på filnavne, størelser, tidsstempeler og
> rettigheder. læs manualsiden med 'man find'.

Will do... vidste ikke at find kommandoen var så fleksibel. Det er jo
supernemt.

Takker!

--
Mvh.
René Frej Nielsen

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

Månedens bedste
Årets bedste
Sidste års bedste