/ 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
tæl antal billeder i et bib samt undermapp~
Fra : Morten Graae


Dato : 04-11-03 21:08

Hejsa

jeg en mappe med nogle undermapper

jeg vil gerne tælle hvormange billeder jeg har i disse mapper - der er
dog nogle bibliotekter jeg ikke vil have talt med.

fx.

overmappe
mappe1 indeholder:
.
..
_mappe
billede1.jpg
billede2.jpg
tbbillede1.jpg
tbbillede2.jpg
billede3.JPG
tbbillede3.jpg


mappe3 indeholder:

.
..
_mappe
billede1.jpg
billede2.jpg
tbbillede1.jpg
tbbillede2.jpg
billede3.JPG
tbbillede3.jpg


i _mappe ligger også nogle jpg filer - disse skal ikke tælles med.

jeg vil nu gerne ved en kommando tælle hvormange jpg filer jeg har -
jeg vil dog ikke have tb* talt med
og jeg vil ikke have mapper med _ foran talt med.

jeg er inde på noget ala. ls -r -all | grep jpg | wc
men jeg kan ikke finde ud af undgå _mapper og tbfiler

hvad skal jeg kigge efter?

på forhånd tak.


 
 
BA (04-11-2003)
Kommentar
Fra : BA


Dato : 04-11-03 21:25

Morten Graae skrev:
> Hejsa
>
> jeg en mappe med nogle undermapper
>
> jeg vil gerne tælle hvormange billeder jeg har i disse mapper - der er
> dog nogle bibliotekter jeg ikke vil have talt med.
>
> fx.
>
> overmappe
> mappe1 indeholder:
> .
> ..
> _mappe
> billede1.jpg
> billede2.jpg
> tbbillede1.jpg
> tbbillede2.jpg
> billede3.JPG
> tbbillede3.jpg
>
>
> mappe3 indeholder:
>
> .
> ..
> _mappe
> billede1.jpg
> billede2.jpg
> tbbillede1.jpg
> tbbillede2.jpg
> billede3.JPG
> tbbillede3.jpg
>
>
> i _mappe ligger også nogle jpg filer - disse skal ikke tælles med.
>
> jeg vil nu gerne ved en kommando tælle hvormange jpg filer jeg har -
> jeg vil dog ikke have tb* talt med
> og jeg vil ikke have mapper med _ foran talt med.
>
> jeg er inde på noget ala. ls -r -all | grep jpg | wc
> men jeg kan ikke finde ud af undgå _mapper og tbfiler
>
> hvad skal jeg kigge efter?
>
> på forhånd tak.
>
grep -v undgå_mapper

bjarne


Ivar Madsen (04-11-2003)
Kommentar
Fra : Ivar Madsen


Dato : 04-11-03 21:26

Morten Graae skrev i -dk.edb.system.unix:

> jeg en mappe med nogle undermapper
>
> jeg vil gerne tælle hvormange billeder jeg har i disse mapper - der er
> dog nogle bibliotekter jeg ikke vil have talt med.

>
> i _mappe ligger også nogle jpg filer - disse skal ikke tælles med.
>
> jeg vil nu gerne ved en kommando tælle hvormange jpg filer jeg har -
> jeg vil dog ikke have tb* talt med
> og jeg vil ikke have mapper med _ foran talt med.
>
> jeg er inde på noget ala. ls -r -all | grep jpg | wc
> men jeg kan ikke finde ud af undgå _mapper og tbfiler
>
> hvad skal jeg kigge efter?

Jeg er ikke ligefram expert i det, men det må være noget over i retningen af

-v, --invert-match
Invert the sense of matching, to select non-matching lines.


grep -v {tb}

der vil fange de linier der ikke indeholder tb

--include=PATTERN
Recurse in directories only searching file matching PATTERN.

--exclude=PATTERN
Recurse in directories skip file matching PATTERN.

er noget af det du skal bruge til at vælge hvilke dir du vil have med og
ikke have med. Og

-c, --count
Suppress normal output; instead print a count of matching
lines
for each input file. With the -v, --invert-match option
(see
below), count non-matching lines.

for at få antallet af linie istædet for indholdet.
--
Med venlig hilsen

Ivar Madsen
Der køre mdk9.2

Klaus Ellegaard (04-11-2003)
Kommentar
Fra : Klaus Ellegaard


Dato : 04-11-03 23:34

Morten Graae <ikt@bjergsnaes.dk> writes:

>jeg vil nu gerne ved en kommando tælle hvormange jpg filer jeg har -
>jeg vil dog ikke have tb* talt med
>og jeg vil ikke have mapper med _ foran talt med.

find /top/katalog -type f | egrep -v "/_.*/|/tb" | wc -l

"-type f" på find sikrer, at vi kun får filer ud.

"/_.*/" leder efter directories (den første /), der starter med _,
og hvor der også senere på linjen er en /. Det sidste gør, at vi
ikke risikerer at få filer med, der starter med _.

"/tb" smider alt ud, der begynder med tb.

Mvh.
   Klaus.

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408838
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste