Jak najít všechny soubory s názvem souboru začínajícím zadaným řetězcem – Bash

Jak Najit Vsechny Soubory S Nazvem Souboru Zacinajicim Zadanym Retezcem Bash



Najít určitý soubor z mnoha souborů v adresáři může být obtížné, ale jedním ze způsobů, jak snadno najít všechny soubory s názvem začínajícím zadaným řetězcem nebo slovem, je použití příkazového řádku přes bash. Tento článek bude diskutovat o některých způsobech, jak najít všechny soubory s názvem se zadaným řetězcem v bash.

Nalezení všech souborů s názvem souboru začínajícím zadaným řetězcem v Bash

Význam hledání souborů je najít nějaké konkrétní soubory, které člověk bude potřebovat, a je to docela obtížný úkol, zvláště pokud je v adresáři velké množství souborů, zde je několik způsobů, jak rychle najít soubory v adresáři:







Metoda 1: Použití příkazu ls

V bash můžete použít ls příkaz k vypsání všech souborů v adresáři a k ​​nalezení všech souborů s názvem souboru začínajícím zadaným řetězcem, můžete použít následující syntaxi, pokud hledáte soubor jiný než aktuální adresář:



#!bin/bash
ls < cesta k souboru / název souboru >*



Ve výše uvedené syntaxi stačí nahradit 'cesta k souboru' s cestou k adresáři, kde chcete hledat soubory, a „file-name“ se zadaným řetězcem:





Pokud hledáte soubor v aktuálním adresáři, postupujte podle níže uvedené syntaxe:



#!bin/bash
ls < název souboru >*

Jedna věc, kterou je třeba poznamenat, je, že tato metoda pouze prohledává soubor v adresáři, jako pokud existují podobné pojmenované soubory ve složce, která je ve stejném adresáři, tato metoda je nenajde.

Metoda 2: Použití příkazu find

The nalézt příkaz lze použít k vyhledání souborů na základě různých kritérií, včetně názvu souboru a k nalezení všech souborů s názvem souboru začínajícím zadaným řetězcem, můžeme použít následující syntaxi, pokud chcete prohledávat soubory v aktuálním adresáři:

#!bin/bash
nalézt -typ F -název '*'

Ve výše uvedené syntaxi stačí nahradit 'název souboru' se zadaným řetězcem:

Na druhou stranu, pokud chcete hledat soubory v libovolném zadaném adresáři, zadejte cestu k adresáři pomocí níže uvedené syntaxe, jako je tato:

#!bin/bash
nalézt < cesta k souboru > -typ F -název '*'

Metoda 3: Použití příkazu grep

The rukojeť příkaz is bash lze použít k vyhledání souborů a k nalezení všech souborů s názvem souboru začínajícím zadaným řetězcem, v případě, že hledáte soubory ve stejném adresáři, můžete použít následující syntaxi:

ls | rukojeť '^'

V tomto příkazu nahraďte „filename“ zadaným řetězcem:

Na druhou stranu, pokud chcete hledat soubory v libovolném zadaném adresáři, zadejte cestu k adresáři pomocí níže uvedené syntaxe, jako je tato:

#!bin/bash
ls < cesta k souboru >| rukojeť '^'

Jedna věc, kterou je třeba poznamenat, je, že tato metoda také pouze prohledává soubory v adresáři, jako pokud existují podobné pojmenované soubory ve složce, která je ve stejném adresáři, tato metoda je nenajde.

Závěr

Existují různé způsoby, jak najít všechny soubory s názvem souboru začínajícím zadaným řetězcem a některé z nejběžnějších jsou příkazy ls, find a grep, můžete snadno najít konkrétní soubory v adresáři a pokud hledáte metodu který hluboce prohledá adresář, pak použijte metodu find.