• 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 10 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 10 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 10 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 10 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 10 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 10 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

KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0
Deaktiverer alle AI-funktioner i Firefox Web Browser 0
Gratis solenergi, skrivebord og valg 0

Seneste aktivitet

Driver til min scanner? 1
Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5
VPN — 8 tests, 1 klar vinder i 2025 3
Lidt nostalgi 1
Forum. 1
BigLinux 1
Mount btrfs-device fra ext4 8
Skal vi være nervøse? 22
How to upgrade to LMDE 7 6
Kontakt til dansk-gruppen 3
Internettet er ved at dø. Vi kan stadig stoppe det 1
Nørder søger nørder: Første Linux-brugergruppe på Mors 3
Østrigsk ministerium smider Microsoft ud til fordel for Nextcloud 1
Brug carburetor til at forblive usynlig online 8
Sådan konfigurerer du flatpaks' flathub til verified only 9
Plasma tapet-skifter 3
Virksomheder og enheder der kører på Linux 11

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !