• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af bigblop | 14.02.2008 12:29

find filer fra en shell?

Hjælp generelt
Hvordan søger man på filer i en shell?

Jeg vil fx gerne finde alle de filer der hedder stl_deque.h som både kan ligge i mit homedir og i roden (/bin, /usr, /etc /lib etc.).

Jeg har prøvet med:

locate stl_deque.h

Dette giver:

/usr/include/c++/4.1.3/bits/stl_deque.h
/usr/include/c++/4.2/bits/stl_deque.h
/usr/include/c++/3.4/bits/stl_deque.h

Men jeg har også en kopi liggende i mit homedir som ikke bliver fundet.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer6

# 1

17 år 4 måneder siden

Permalink

Indsendt af windzor den 14. februar 2008 kl. 12:54

Permalink

Re: find filer fra en shell?

Locate laver opslag i en database. Er den database ikke ny nok skal du opdatere den med updatedb.

Skal du finde ting uden at bruge locate databasen kan du bruge programmet find. Det er dog en del langsommere men er bedre at bruge i scripts.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

17 år 4 måneder siden

Permalink

Indsendt af bigblop den 14. februar 2008 kl. 13:13

Permalink

Re: find filer fra en shell?

OK det hjalp med sudo updatedb. Men hvordan får jeg den til at søge på min backup partition på hda5 også? Jeg har prøvet at cd'e til hda5 og så udføre en locate men det giver ingen resultater.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

17 år 4 måneder siden

Permalink

Indsendt af agerskov den 14. februar 2008 kl. 14:10

Permalink

updatedb tager normalt alle monterede enheder

Når du udfører en updatedb, som opdateres filsøgningsdatabasen over alle filer på de monterede enheder.

Så enten er /dev/hda5 ikke monteret på det tidspunkt du kørte kommandoen updatedb ellers også er enheden blevet udeladt i konfigurationsfilen /etc/updatedb.conf - prøv at kigge efter, hvad der er udeladt (pruned) med parametrene PRUNEFS (filsystemer) og PRUNEPATHS (kataloger).
  • Log ind eller opret dig for at tilføje kommentarer

# 4

17 år 4 måneder siden

Permalink

Indsendt af bigblop den 14. februar 2008 kl. 14:56

Permalink

Re: find filer fra en shell?

Det her er fra updatedb.conf:



PRUNEFS="NFS nfs nfs4 afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf"
export PRUNEFS
# paths which are pruned from updatedb database
PRUNEPATHS="/tmp /usr/tmp /var/tmp /afs /amd /alex /var/spool /sfs /media"


Men kan ikke se at partitionerne er "pruned".
  • Log ind eller opret dig for at tilføje kommentarer

# 5

17 år 4 måneder siden

Permalink

Indsendt af ondope den 15. februar 2008 kl. 06:54

In reply to Re: find filer fra en shell? by bigblop

Permalink

Re: Re: find filer fra en shell?

# paths which are pruned from updatedb database
PRUNEPATHS="/tmp /usr/tmp /var/tmp /afs /amd /alex /var/spool /sfs /media"

HER skal du fjerne /media og din updatedb vil virke (og tage 4ever :))
  • Log ind eller opret dig for at tilføje kommentarer

# 6

17 år 4 måneder siden

Permalink

Indsendt af m_abs den 14. februar 2008 kl. 19:21

Permalink

Re: find filer fra en shell?

Prune betyder i denne sammenhæng at beskære, så du burde ikke kunne se finder i de mapper som er på den liste.

Til dit formål ville jeg bruge find.
Quick guide:
find ~ -name '*porn*'

hvis du vil finde alle filer med et navn som indeholder *porn* i dit home, Hvis du erstatter -name med iname, så ignorer find om det er store eller små bogstaver.

Skal du gøre noget med de enkelte filer kan det gøres sådan her:
find . -name *.log -exec rm '{}' \;

Dette vil finde alle filer der slutter med .log og slette dem.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Gode anmeldelser Zorin OS 17.3 0
Linux App Store Flathub når 3 milliarder downloads 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0

Seneste aktivitet

Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 2
Mest sikker webbrowser 5
Firefox 2
Ingen Mint 4
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !