Sådan finder du et bibliotek på Linux-baseret system

Jeg skiftede lige fra MS-Windows-serveradministrator til Debian Linux-server systemadministration roller. Jeg er nødt til at finde et bibliotek, der hedder project.images. Jeg fik også at vide, at lokaliseringskommandoen er den enkleste og hurtigste måde at finde placeringen af filer og mapper på Linux på. Men lokaliseringskommandoen fungerer ikke for mig. Hvordan finder jeg projekt.images-biblioteket kun ved hjælp af kommandolinjemuligheder?

Vejledningsoplysninger
Sværhedsgrad Let (rss)
Root privilegier Nej
Krav find kommando på Linux eller macOS / Unix
Tid 5m

Du skal bruge find-kommandoen. Det bruges til at finde filer på Linux eller Unix-lignende system. Find kommandoen søger gennem en forudbygget database med filer genereret af updatedb.

Find-kommandoen søger live filsystem efter filer, der matcher søgekriterierne.

Sådan finder du et bibliotek på Linux

Linux-find katalogkommando

Følgende eksempel viser alle filer i det aktuelle bibliotek og alle underkataloger:

find find .find . -print

Find et bibliotek

For at finde et bibliotek, der hedder apt i / (root) filsystem, skal du indtaste:

Advarsel: Når du søger i / (root) filsystem, skal du køre findkommandoen som rootbruger.

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

Eksempeludgange:

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

Beskæftiger sig med “Tilladelse nægtet fejlmeddelelser” på Linux

Find viser en fejlmeddelelse for hver mappe / fil, som du ikke har læsetilladelse på

For at undgå dem meddelelser, tilføj 2 > / dev / null i slutningen af hver kommando:

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

Sådan finder du en mappe med navnet Documents på Linux?

Skriv følgende kommando for at søge efter Documents-mappe i din $ HOME dir:
$ find $HOME -type d -name Documents
Eksempel på output:

/home/vivek/Documents

Sådan får du en detaljeret liste over filer / dirs

Send -ls for at liste den aktuelle fil i ls kommandooutputformat:

find / -name "apt" -ls

Eksempeludgange:

Hvordan viser jeg kun kataloger?

Find bare mapper, og spring filnavne over, og vælg indstillingen -type d som følger:

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

Eksempeludgange:

Hvordan udfører jeg en sagfølsom søgning?

Erstat -navnet med -iname som følger:

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

ELLER

find / -type d -iname "apt"

Mønstrene ‘apt’ matcher katalognavne ‘apt’, ‘APT’, ‘Apt’, ‘apT’ osv.

Hvordan finder jeg en mappe kaldet project.images?

Skriv en af følgende kommandoer:

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

ELLER

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

ELLER

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

Det er også muligt at bruge wild cards som følger:

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

En note om lokaliseringskommando

For at søge efter en fil / dir, der hedder nøjagtigt project.images (ikke * project.images *), skal du skrive:

locate -b "\project.images"

Se også
  • Alle find kommandoeksempler fra vores / faq / sektioner.
  • Find kommandoside

🐧 Støt mit arbejde på Patreon eller med en donation.
🐧 Få de nyeste tutorials om Linux, Open Source & DevOps via RSS-feed eller ugentligt nyhedsbrev via e-mail.
🐧 10 kommentarer indtil videre …tilføj en ↓
Kategori Liste over Unix og Linux kommandoer
Filhåndtering kat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Netværksværktøjer dig • vært • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Pakkehåndtering apk • apt
Processstyring bg • chroot • cron • afvist • fg • job • killall • kill • pidof • pstree • pwdx • tid
Søger grep • hvor er • hvilke
Brugeroplysninger grupper • id • lastcomm • sidste • låg / libuser-låg • lognavn • medlemmer • brugere • whoami • hvem • w
WireGuard VPN Al fyr • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Write a Comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *