xxx
Husk, at der kan være forskel på store og små bogstaver i kodeordet

Har du glemt dit kodeord?

NAVIGATION

PROFIL

  • login
  • Har du ikke en profil så kan du oprette en her

SoMe


HJERTE MODTAGERE
Flest hjerter de sidste 14 dage
1
HJERTE MODTAGERE
Flest hjerter 'All Time High'
341
157
SØG I FORUM
FORUM KATEGORIER
Velkommen gæst!

Macnyts forum er populært blandt mange brugere og det med god grund.

Macnyts forum er fyldt med hjælpsomme brugere, der er interesseret i,
at give en hjælpene hånd og tage en god diskussion/dialog med dig.

Som gæst kan du dog kun læse indholdet i Macnyts forum.

For, at deltage aktivt i diskussionerne skal du have oprettet en profil og være logget ind.

Har du allerede en profil så login her.
Kategori: Apple's operativsystem til Mac (macOS)
macnyt  /  forum  /  emne
Hvordan bruges NOT i Terminalen ved anvendelse af Find?
Kategori: Apple's operativsystem til Mac (macOS)


477

7
05. december 2021 @ 17:14
Seniormedlem

Jeg har et drev med en mappe. Herunder er der en undermappe der hedder "soundbites". Opgaven går ud på at finde alle undermapper under "soundbites" der IKKE indeholder en undermappe der hedder "flac".

Alternativt kunne det være en mulighed at bruge "not" i forbindelse med brug af kommandoen "Find", men det kan jeg ikke få strikket sammen.

  4
0
  279
Kåret som bedste indlæg af trådens forfatter

1129

129
06. december 2021 @ 10:31
Stormogul

dette burde finde alle mapper/undermapper der ikke har "flac" i navnet.

find . -type d \( -iname "*" ! -iname "flac" \)

-type d = find directory/mappe 

-iname "*" =  alle mapper

! iname "flac" = ekskludere mapper med "flac" i navnet.

her er en lille eksample, som jeg har brugt til at teste kommandoen...

TEST STRUKTUR
./test1
./test1/flac
./test1/test3
./test1/test3/flac
./test1/test2


KOMMANDOEN
find . -type d \( -iname "*" ! -iname "flac" \)


RESULTAT
./test1
./test1/test3
./test1/test2


477

7
06. december 2021 @ 12:04
Seniormedlem

Mange tak. Det giver dog ikke det resultat jeg havde håbet på; det ville være bedre (undskyld) at søge efter de undermapper der har en undermappe der hedder "flac". Øhhh, hvad gør jeg?


1129

129
06. december 2021 @ 12:37
Stormogul

ah, jeg må have misforstået dit første indlæg... 

prøv med denne...

find . -type d \( -iname "flac" \)

denne finder alle mappermed "flac" under mappe. men det er selve flac mappe der er slut produkt.

giver det korrekt indehold?

eller 

find . -type d \( -iname "flac" \) | sed 's/flac//g'

denne er ligesom den første, hvor den fjerner "flac" fra slut produkt, så du har den øvre mappe som sti.


477

7
06. december 2021 @ 13:14
Seniormedlem

Jubiii, det var brugbart. Mange tak :-)