Jak szukać pliku w Linux Bash?

Jak szukać pliku w Linux Bash?
System plików jest główną rzeczą w dowolnym systemie operacyjnym, ponieważ zawiera wszystkie dane w plikach i folderach w różnych formatach. A co z wyszukiwaniem tych plików za pośrednictwem pocisku terminalowego za pomocą niektórych poleceń? Jeśli nie masz pojęcia o wyszukiwaniu Basha, ten artykuł jest dla Twojej wielkiej pomocy. Omówimy proste polecenia do wyszukiwania plików BAH. Zacznijmy. Załóżmy, że masz plik bash przechowywany obecnie w domowym katalogu roboczym Ubuntu 20.04. Będziemy wymienić całą zawartość bieżącego katalogu roboczego za pomocą instrukcji „LS” na terminalu naszego Ubuntu. Możliwe, że ten sam plik nazwy może znajdować się w innych lokalizacjach.

Metoda 01: Lokalizuj

Zacznijmy od najbardziej podstawowej instrukcji „zlokalizuj”, aby znaleźć plik według nazwy z naszego systemu. Opcja „-C” instrukcji „zlokalizuj” jest specjalnie zaprojektowana w celu uzyskania całkowitej liczby liczby dla określonego pliku w systemie. Rzućmy okiem na jego pierwszą opcję „-C” po użyciu jej w instrukcji wraz z nazwą pliku „nowy.cii". Zwraca w sumie 5 plików o tej nazwie.

Oto opcja „-n” instrukcji „zlokalizuj”, aby wyświetlić liczbę rekordów dla określonego pliku na ekranie terminali, zgodnie z wyborem użytkownika. Musisz wymienić numer w tym poleceniu, aby wyświetlić określoną liczbę rekordów plików. Podczas gdy w katalogu domowym przeprowadziliśmy tę instrukcję z opcją „N” i wartością 1, aby wyświetlić pojedynczy rekord dla wyniku wyszukiwania pliku „nowy.cii". Zwraca pojedynczy rekord ścieżki pliku tego pliku. Ta ścieżka będzie najbliżej katalogu domowego lub folderu korzeniowego, i.mi. /home/linux/nowy.cii.

Kiedy użyliśmy tej instrukcji z zaktualizowanym całkowitym numerem „3” dla opcji „-n”, aby wyświetlić wynik wyszukiwania pliku „nowy.sh ”, zwraca w sumie 3 rekordy na naszym ekranie powłoki. Pokazuje, że plik znajduje się również w folderze śmieci.

Po uruchomieniu polecenia „Lokalizuj” z opcją „-n” wartości 5, mamy 5 rekordów wyszukiwania pliku „NOWE.cii". Jest inny plik z „nowym.cii.SWP „Nazwa w naszych katalogach. Istnieje również ten sam plik nazwy w katalogu „var” systemu plików Ubuntu.

Opcja „-B” w instrukcji „zlokalizuj” może wyszukać dokładny plik nazwy z katalogów. Musimy więc użyć go z nazwą pliku w pojedynczych odwróconych przecinkach, jak pokazano. Daje w sumie 3 rekordy, ponieważ ten sam plik nazwy został zlokalizowany w zaledwie 3 lokalizacjach.

Do uzyskania informacji dotyczących bieżącej bazy danych można również użyć instrukcji „zlokalizuj”. Musisz użyć opcji „-S” wraz z nią i zwróci ścieżkę do bazy danych, całkowitą liczbę katalogów i plików w systemie, całkowitą liczbę bajtów w nazwach plików oraz liczbę bajtów Aby przechowywać nasze rekordy zgodnie z wyświetlaniem.

Metoda 2: Znajdź

W naszym systemie Linux jest instrukcja „Znajdź”, której można użyć do wyszukiwania dowolnego konkretnego pliku. Wymyśliło także wiele opcji wyświetlania różnych wyników. Pierwszą opcją jest opcja „-Name” do wyszukiwania pliku o jego nazwie w podwójnie odwróconych przecinkach. Możesz skorzystać z tej opcji obok ścieżki do jakiegoś katalogu, aby wyszukać plik. Jeśli nie chcesz korzystać z ścieżki, zostaw ją „.„Jak to zrobiliśmy poniżej. Wyświetlał w sumie 3 rekordy z tym samym plikiem nazwy.

Możesz także użyć jawnej ścieżki do zbadania w nim pliku. Tutaj podaliśmy ścieżkę do folderu „Desktop”. Daje nam pojedynczy rekord dokładnego dopasowania nazwy pliku „Nowy.cii".

Powiedzmy, że chcesz wyszukać symboliczne linki do „.SH ”Rozszerzenia plików. Musisz użyć opcji „-L” oraz opcji ścieżki i „-name” w swoim poleceniu. „*” W specyfikacji nazwy służy do wyszukiwania „wszystkich” plików bash z „.SH ”Rozszerzenia. Zwraca w sumie 4 rekordy na naszym ekranie.

Przy użyciu ścieżki „/etc” w instrukcji „Znajdź” z opcją „-L”, zwraca wiele rekordów dla plików bash. Niektóre z nich są otwarte do użytku przez kogokolwiek, a niektóre nie są dopuszczalne.

W ten sam sposób użyliśmy instrukcji „Znajdź” z opcją „-L” do wyszukiwania wszystkich plików „TXT” z systemu. Zwraca wiele rekordów na naszym wyświetlaczu.

Oto kolejna opcja, „-type”, do użycia w instrukcji „Znajdź”, aby określić typ pliku, i.mi. plik lub katalog. Użyliśmy tej opcji do wyszukiwania typu „pliku” dla pliku bash i otrzymaliśmy jeden wynik, i.mi. nowy.SH w folderze stacjonarnym.

Jeśli nie dodasz ścieżki, przeszukuje katalogi jak poniżej.

Użycie opcji „-Type” z „F” bez żadnej nazwy pliku zwróci również wszystkie ukryte pliki.

Korzystanie z „L” dla opcji „-Type” zwróci symboliczne linki.

Zastosowanie „D” dla opcji „typu” w instrukcji „Znajdź” zwróci wszystkie katalogi.

Możesz także użyć opcji „-Size” do wyszukiwania plików określonych rozmiarów z systemu.

Wniosek:

Ten samouczek wykazał dwie proste, ale eleganckie metody wyszukiwania dowolnego pliku za pomocą terminalu powłoki. Użyliśmy instrukcji „Lokalizuj” i „Znajdź” wraz z wieloma opcjami dla łatwości i nauki naszego użytkownika, ja.mi. „-C”, „-n”, „-b”, „-type”, „-name”, „-l” i wiele innych. Mamy nadzieję, że będzie to nieograniczona pomoc dla nowych użytkowników Bash.