reklama

Stále se potýkáte s křivkou učení Linuxu? Neobviňujeme vás! Je to ohromně jiné než Windows 7 Klíčové rozdíly mezi Windows a Linuxem, o kterých byste měli vědět před přepnutím Přečtěte si více takže se musíte potýkat s problémy, jako je hledání těch souborů, které jste ztratili druhý den. Existuje snadný způsob, jak je najít?

Naštěstí ano. Musíte však být trochu obeznámeni s příkazovým řádkem Stručný průvodce, jak začít s příkazovým řádkem LinuxV Linuxu můžete dělat spoustu úžasných věcí a naučit se to opravdu není těžké. Přečtěte si více za účelem odemknutí plné moci ekosystému Linux a všech jeho základních nástrojů. Pokud jste to ještě neučinili, seznamte se s nimi základní příkazy systému Linux A-Z Linuxu - 40 základních příkazů, které byste měli znátLinux je často ignorovaným třetím kolem Windows a Mac. Ano, v průběhu posledního desetiletí si operační systém s otevřeným zdrojovým kódem získal velkou trakci, ale stále ještě není daleko k uvažování ... Přečtěte si více .

Až budete připraveni, zde jsou tři jednoduché příkazy, které můžete použít k nalezení souborů, které prostě nemůžete najít.

instagram viewer

Příkaz „Který“

který příkaz je nejjednodušší ze tří příkazů, které se chystáme prozkoumat, ale tato jednoduchost je zpoplatněna: její použití je velmi úzké a specifické. Co se však má dělat, je v tom, co dělá, velmi dobré.

V systému Linux každý příkaz spuštěný v příkazovém řádku skutečně odkazuje na binární soubor (známý také jako spustitelný soubor) někde v systému. Když zadáte příkaz, binární soubor tohoto příkazu je tím, co skončí. Když používáte který příkaz s příkazem, který hledáte, je výstupem cesta k binárnímu souboru daného příkazu.

linux-find-files-what

Ve výše uvedeném příkladu příkaz oft-used sudo ve skutečnosti odkazuje na binární soubor s názvem sudo v /usr/bin adresář. V tomto adresáři však nejsou umístěny všechny binární soubory který přijde vhod, když potřebujete najít binární, ale nemáte ponětí, kde začít hledat.

linux-find-files-whereis

Alternativní příkaz je kde je příkaz, který vám poskytne více informací - nejen umístění binárního souboru příkazu, ale také umístění zdrojových souborů příkazu a manuálových stránek.

Uvědomte si, že oba mohou hledat více příkazů najednou zadáním tolika názvů příkazů, kolik chcete (jak je znázorněno na obrázcích).

Jeden nepatrný rozdíl mezi těmito dvěma příkazy je ten kde je při vyhledávání vyhledá pouze vestavěný seznam adresářů který prohledá všechny adresáře aktuálního uživateleProměnná prostředí PATH.

Příkaz „Vyhledat“

Další příkaz, který se chystáme prozkoumat, je lokalizovat, který používá předem vytvořenou databázi souborů a adresářů k urychlení procesu vyhledávání. Pokud jste někdy použili indexované vyhledávání systému Windows Jaké jsou nejrychlejší nástroje pro Windows Desktop Search?Vyhledávání je jedním z digitálních nástrojů, které považujeme za samozřejmé a na které se spoleháme. Naštěstí Windows přichází s užitečnou funkcí vyhledávání. Mohly by být nástroje třetích stran lepší a rychlejší? Provedli jsme test. Přečtěte si více , tento koncept by měl být docela známý.

Tento druh indexovaného vyhledávání je jistě rychlejší než prohledávání celé diskové jednotky, ale nevýhodou je, že index může někdy vypadnout ze synchronizace. Ačkoli systém Linux pravidelně aktualizuje index sám o sobě, můžete jej přinutit k synchronizaci pomocí aktualizovánob příkaz.

Aktualizace indexu může trvat až několik minut v závislosti na výkonu systému.

linux-find-files-vyhledejte

Chcete-li použít lokalizovat příkaz, vše, co musíte udělat, je poskytnout řetězec dotazu, který bude používat pro hledání shody. Příkaz vydá seznam všech indexovaných adresářů a souborů, které odpovídají dotazu.

Pokud chcete omezit vyhledávání pouze na přesné shody, použijte -b parametr. Pokud chcete, aby vyhledávací dotaz nerozlišoval malá a velká písmena, použijte -i parametr. Pokud chcete omezit počet výsledků, použijte -n parametr.

Příkaz „Najít“

Nakonec máme nalézt příkaz, který je nejvšestrannější z příkazů, které prozkoumáme, ale také nejtěžší se naučit, protože může být flexibilní.

Nezapomeňte, že při použití tohoto příkazu bude vždy hledat v aktuálním adresáři, pokud není uvedeno jinak.

linux-find-files-find-name

Chcete-li najít soubor podle jeho názvu, použijte -název parametr (nebo -jej parametr pro malá a velká písmena). Nebo můžete hledat inverzi a vyloučit soubory podle jejich názvu pomocí -ne modifikátor. * symbol se používá jako zástupný znak.

linux-find-files-find-type

Všechny soubory můžete také najít podle jejich typu pomocí -typ parametr. Následující běžné možnosti odpovídají jejich příslušným typům souborů:

  • d: adresáře
  • F: normální soubory
  • l: symbolické odkazy
linux-find-files-find-size

Podobně jako u typů souborů můžete vyhledávat podle velikosti souboru pomocí -velikost parametr následovaný řetězcem, který označuje velikost, jednotku a zda chceme přesnou, nižší nebo větší než shodu:

  • C: bytes
  • k: kilobajtů
  • M: megabajty
  • G: gigabajty

A to vše samozřejmě lze kombinovat a vytvářet vysoce specifické vyhledávání konkrétních souborů. Pokud chcete zřetězit více vyhledávání do jednoho, použijte -a a -nebo parametry mezi dotazy.

Nikdy ztratit další soubor v systému Linux

A tady to máte: nejlepší způsoby, jak najít soubory v systému Linux pomocí nic jiného než příkazového řádku. Není třeba žádný software třetích stran. Ať už potřebujete jednoduchý kde, rychlý lokalizovat, nebo mocný nalézt, Linux vás dostal do povědomí Jaký je rozdíl mezi distribucemi Linuxu, pokud jsou všechny Linux? [MakeUseOf vysvětluje]Když je uživatel poprvé představen v systému Linux, může jim být sděleno, že používá systém Linux, ale rychle zjistí, že se tomu říká něco jiného. Ano, Ubuntu, Fedora, Linux Mint, Debian, openSUSE a mnoho dalších ... Přečtěte si více .

Jak vy najít soubory v Linuxu? Podělte se s námi o své nejlepší tipy a triky do komentářů níže!

Joel Lee má B.S. v oblasti informatiky a více než šest let praxe v psaní. Je šéfredaktorem MakeUseOf.