Używanie symboli wieloznacznych do dopasowywania nazw plików w systemie Linux: kompletny przewodnik

Używanie symboli wieloznacznych do dopasowywania nazw plików w systemie Linux: kompletny przewodnik

Nawigacja w systemie plików Linux może być początkowo zniechęcająca, ale opanowanie symboli wieloznacznych jest kluczem do wydajnego zarządzania plikami. Symbole wieloznaczne to potężne symbole, które umożliwiają bezproblemowe wybieranie wielu plików lub katalogów, eliminując potrzebę ręcznego wpisywania każdego z nich. Ten kompleksowy przewodnik zagłębi się w to, jak skutecznie wykorzystywać symbole wieloznaczne w systemie Linux do dopasowywania nazw plików.

1. Gwiazdka (*) Symbol wieloznaczny

Symbol wieloznaczny gwiazdki (*) pasuje do dowolnej sekwencji znaków w nazwach plików lub katalogów. Jest to wszechstronne narzędzie używane w różnych poleceniach, takich jak cp, mvi rmdo przetwarzania wsadowego. Opanowanie tego symbolu wieloznacznego pozwala na wykonywanie operacji na wielu plikach jednocześnie.

Znajdowanie plików według rozszerzenia

Aby wyświetlić listę wszystkich plików z rozszerzeniem.txt, wykonaj polecenie:

ls *.txt

Symbole wieloznaczne poleceń Linuksa dopasowują pliki według rozszerzenia

Znajdowanie plików według prefiksu

Jeśli szukasz plików zaczynających się od określonego słowa, np.„przykład”, użyj:

ls example*

Symbole wieloznaczne poleceń systemu Linux Dopasowywanie plików według prefiksu

Znajdowanie plików według sufiksu

W przypadku plików kończących się określonym wzorem, np.„_1”, użyj:

ls *_1

Symbole wieloznaczne poleceń systemu Linux Dopasowywanie plików według sufiksu

Znajdowanie nazw plików zawierających określone słowo

Aby znaleźć nazwy plików zawierające podciąg, np.„ample”, wpisz:

ls *ample*

Dopasowywanie symboli wieloznacznych poleceń systemu Linux za pomocą podciągu

Wyświetlanie ukrytych plików

Ukryte pliki w systemie Linux zaczynają się od kropki (.).Użyj następującego polecenia, aby ujawnić wszystkie ukryte pliki:

ls.*

Symbole wieloznaczne poleceń systemu Linux dopasowują ukryte pliki

2. Znak zapytania (?) Symbol wieloznaczny

Znak zapytania (?) oznacza pojedynczy znak w nazwie pliku. Ta funkcja jest szczególnie przydatna do lokalizowania plików o podobnych nazwach, które różnią się tylko jednym znakiem, na przykład file?.txt, co oznacza nazwy plików takie jak „file1.txt” i „fileA.txt”.

Znajdowanie plików z pojedynczą zmienną znakową

Aby dopasować nazwy plików, w których określona pozycja może być dowolnym znakiem, użyj:

ls file?.txt

Symbole wieloznaczne poleceń systemu Linux Dopasuj znaki specyficzne dla pliku

Znajdowanie plików ze stałą liczbą znaków

Jeśli chcesz określić konkretną liczbę znaków, możesz to zrobić w następujący sposób:

ls example??.txt

Dopasuj ustalone znaki

Łączenie? z * Symbolami wieloznacznymi

W przypadku skomplikowanych wyszukiwań połącz symbol wieloznaczny? z symbolem wieloznacznym *.Na przykład:

?ile*

Symbole wieloznaczne poleceń systemu Linux Łączenie wielu symboli wieloznacznych

3. Wyrażenia nawiasowe ([ ]) Symbol wieloznaczny

Wyrażenia nawiasowe pozwalają określić zestaw znaków do dopasowania. Na przykład:

ls [1ab]file.txt

Rozszerzenie wspornika

4. Negacja (!) Symbol wieloznaczny

Aby wykluczyć zestaw znaków, użyj symbolu wieloznacznego negacji. Na przykład:

ls file[!a-zA-Z]

Symbole wieloznaczne poleceń Linuksa Negowanie zestawu znaków

5. Nawiasy klamrowe ({ }) Symbol wieloznaczny

Nawiasy klamrowe umożliwiają tworzenie wielu wzorców rozdzielonych przecinkami. Wywoływanie

ls file{1, 2, 3}.txt

Symbole wieloznaczne poleceń systemu Linux Klamry umożliwiające określenie wielu wzorców

6. Integracja symboli wieloznacznych z poleceniami Linuxa

Symbole wieloznaczne mogą udoskonalić różne polecenia Linuxa, takie jak find, ls, cp i rm, uwalniając zarządzanie plikami od sztywnych konwencji nazewnictwa. Na przykład polecenie:

find Documents -name "*.txt"

Symbole wieloznaczne z poleceniami Linuxa

7. Rozróżnianie wielkości liter przy użyciu symboli wieloznacznych

Użycie symboli wieloznacznych w systemie Linux jest zależne od wielkości liter, co może mieć znaczący wpływ na wyniki poleceń. Aby uwzględnić zarówno wielkie, jak i małe litery, rozważ użycie klas znaków. Na przykład:

ls [fF]ile.txt

Nazwy plików uwzględniające wielkość liter

Podsumowując, wykorzystując te techniki wieloznaczne, możesz usprawnić swój przepływ pracy w systemie Linux, czyniąc zadania takie jak wyszukiwanie plików i organizowanie katalogów prostszymi i szybszymi. Zacznij od wieloznaczników * i?, poznaj wyrażenia nawiasowe i klamrowe, a później zanurz się w wyrażeniach regularnych, aby uzyskać jeszcze głębsze możliwości wyszukiwania plików.

Często zadawane pytania

1. Czym są symbole wieloznaczne w systemie Linux?

Symbole wieloznaczne to specjalne symbole używane w systemie Linux, które umożliwiają użytkownikom dopasowywanie nazw plików lub katalogów na podstawie wzorców, upraszczając w ten sposób operacje zarządzania plikami.

2. Jak używać symboli wieloznacznych, aby wyszukiwać z uwzględnieniem wielkości liter?

Aby przeprowadzić wyszukiwanie z uwzględnieniem wielkości liter i symboli wieloznacznych, można użyć klas znaków, takich jak, [fF]aby dopasować zarówno małe, jak i wielkie litery w nazwach plików.

3. Czy mogę łączyć różne symbole wieloznaczne w jednym poleceniu?

Oczywiście! Możesz łączyć symbole wieloznaczne, takie jak? i *, w jednym poleceniu. Na przykład, ?ile*wyszukuje dowolny plik zaczynający się od dowolnego znaku, po którym następuje „ile” i dowolna liczba innych znaków.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *