Znalezienie określonego pliku z wielu plików w katalogu może być trudne, ale jednym ze sposobów na łatwe znalezienie wszystkich plików o nazwie rozpoczynającej się od określonego ciągu lub słowa jest użycie wiersza poleceń przez Bash. W tym artykule omówiono niektóre sposoby znalezienia wszystkich plików o nazwie o określonym ciągu w Bash.
Znalezienie wszystkich plików z nazwą pliku, zaczynając od określonego ciągu w Bash
Znaczenie znalezienia plików polega na zlokalizowaniu określonych plików, których można potrzebować i jest to dość trudne zadanie, zwłaszcza jeśli w katalogu jest duża liczba plików, oto kilka sposobów na szybkie znalezienie plików w katalogu:
Metoda 1: Korzystanie z polecenia LS
W Bash możesz użyć LS polecenie, aby wymienić wszystkie pliki w katalogu i znaleźć wszystkie pliki z nazwą pliku, począwszy od określonego ciągu, możesz użyć następującej składni, jeśli szukasz pliku innego niż bieżący katalog:
#!kosz/bash
LS*
W powyższej składni po prostu wymień "ścieżka pliku" ze ścieżką do katalogu, w którym chcesz wyszukać pliki, i „nazwa pliku” z określonym ciągiem:
Jeśli szukasz pliku w bieżącym katalogu, po prostu postępuj zgodnie z poniższą składnią:
#!kosz/bash
LS*
Należy zwrócić uwagę na to, że ta metoda po prostu wyszukuje plik w katalogu, tak jak w przypadku podobnych nazwanych plików w folderze w tym samym katalogu, ta metoda ich nie znajdzie.
Metoda 2: Korzystanie z polecenia Znajdź
znajdować Polecenie może być używane do lokalizacji plików na podstawie różnych kryteriów, w tym nazwy pliku i do znalezienia wszystkich plików z nazwą pliku, która rozpoczyna się od określonego ciągu, możemy użyć następującej składni, jeśli chcesz wyszukać pliki w bieżącym katalogu:
#!kosz/bash
Znajdź -Type f -name '*'
W powyższej składni po prostu wymień "Nazwa pliku" Z określonym ciągiem:
Z drugiej strony, jeśli chcesz wyszukiwać pliki w dowolnym określonym katalogu, po prostu podaj ścieżkę katalogu za pomocą poniżej podanej składni:
#!kosz/bash
znajdować-Typ F -name '*'
Metoda 3: Korzystanie z polecenia GREP
Grep Polecenie może być używane do wyszukiwania plików i znalezienia wszystkich plików z nazwą pliku zaczynającą się od określonego ciągu, możesz użyć następującej składni na wypadek, gdybyś szukał plików w tym samym katalogu:
LS | Grep '^'
W tym poleceniu zastąp „nazwę pliku” na określony ciąg:
Z drugiej strony, jeśli chcesz wyszukiwać pliki w dowolnym określonym katalogu, po prostu podaj ścieżkę katalogu za pomocą poniżej podanej składni:
#!kosz/bash
LS|. Grep '^'
Należy zwrócić uwagę na to, że ta metoda po prostu wyszukuje pliki w katalogu, tak jak w przypadku podobnych nazwisk w folderze, który jest w tym samym katalogu, ta metoda ich nie znajdzie.
Wniosek
Istnieją różne sposoby znalezienia wszystkich plików z nazwą pliku zaczynającą się od określonego ciągu, a niektóre z najczęstszych to polecenia LS, Find i GREP, możesz łatwo zlokalizować określone pliki w katalogu i jeśli szukasz metody który głęboko przeszuka katalog, a następnie użyj metody Find.