Hoe vind ik een directory op een Linux-gebaseerd systeem

Ik ben net overgestapt van MS-Windows server admin naar Debian Linux server systeembeheer rollen. Ik moet een map vinden met de naam project.images. Ik kreeg ook te horen dat het lokaliseren-commando de eenvoudigste en snelste manier is om de locaties van bestanden en mappen op Linux te vinden. Maar het zoekcommando werkt niet voor mij. Hoe vind ik de map project.images met alleen de opdrachtregelopties?

Details van instructies
Moeilijkheidsgraad Makkelijk (rss)
Root-privileges Nee
Vereisten zoek commando op Linux of macOS / Unix
Tijd 5m

Je moet het find commando gebruiken. Het wordt gebruikt om bestanden op een Linux- of Unix-achtig systeem te lokaliseren. Het lokaliseer commando zal zoeken in een vooraf gebouwde database van bestanden gegenereerd door updatedb.

Het find commando zal live bestandssysteem doorzoeken op bestanden die voldoen aan de zoekcriteria.

Hoe vind ik een directory op Linux

Linux vind mapopdracht

Het volgende voorbeeld toont alle bestanden in de huidige map en alle submappen:

find find .find . -print

Een map zoeken

Om een directory met de naam apt in / (root) bestandssysteem te vinden, typt u:

Waarschuwing: Bij het zoeken naar / (root) bestandssysteem, moet u het find commando uitvoeren als root gebruiker.

find / -type d -name "apt" sudo find / -type d -name "apt"

Voorbeelduitvoer:

/var/log/apt/var/lib/apt/var/cache/apt/etc/apt/etc/logrotate.d/apt/etc/cron.daily/apt

Omgaan met “Toestemming geweigerd foutmeldingen” op Linux

Zoeken toont een foutmelding voor elke directory / bestand waarvoor u geen leesrechten heeft

Om deze te vermijden berichten, voeg 2 > / dev / null toe aan het einde van elk commando:

find /where/to/look/ criteria action 2>/dev/nullsudo find / -type d -name "apt" 2>/dev/null

Hoe vind je een map met de naam Documenten op Linux?

Typ het volgende commando om naar de map Documenten te zoeken in je $ HOME-map:
$ find $HOME -type d -name Documents
Voorbeelduitvoer:

/home/vivek/Documents

Een gedetailleerde lijst met bestanden / mappen ophalen

Geef de -ls door om het huidige bestand weer te geven in het uitvoerformaat van de ls-opdracht:

find / -name "apt" -ls

Voorbeelduitvoer:

Hoe geef ik alleen een lijst mappen?

Zoek gewoon mappen en sla bestandsnamen over, geef de optie -type d als volgt door:

find / -type d -name "apt" -ls

Voorbeelduitvoer:

Hoe voer ik een hoofdlettergevoelige zoekopdracht uit?

Vervang de optie -name door -iname als volgt:

find / -type d -iname "apt" -ls

OF

find / -type d -iname "apt"

De patronen ‘apt’ komen overeen met de mapnamen ‘apt’, ‘APT’, ‘Apt’, ‘apT’, etc.

Hoe vind ik een map met de naam project.images?

Typ een van de volgende commando’s:

find / -type d -iname "project.images" -ls

OF

find / -type d -name "project.images" -ls

OF

find / -type d -name "project.images"

Het is ook mogelijk om de wildcards als volgt te gebruiken:

find / -type d -name "project.*"find /dir/to/search/ -type d -name "project.image??"

Een opmerking about lokaliseer commando

Om te zoeken naar een bestand / map met de exacte naam project.images (niet * project.images *), typ je:

locate -b "\project.images"

Zie ook
  • Vind alle commandovoorbeelden uit onze / faq / secties.
  • Vind command-man-pagina

🐧 Steun alstublieft mijn werk op Patreon of met een donatie.
🐧 Ontvang de laatste tutorials over Linux, Open Source & DevOps via RSS-feed of wekelijkse e-mailnieuwsbrief.
🐧 10 reacties tot nu toe …voeg er een toe ↓
Categorie Lijst van Unix en Linux commando’s
Bestandsbeheer cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Netwerkhulpprogramma’s dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Pakketbeheer apk • apt
Procesbeheer bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • tijd
Zoeken grep • whereis • welke
gebruikersinformatie groepen • id • lastcomm • last • lid / libuser-lid • logname • leden • gebruikers • whoami • wie • w
WireGuard VPN Al pine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Write a Comment

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *