
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
, mv
i rm
do 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

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*

Znajdowanie plików według sufiksu
W przypadku plików kończących się określonym wzorem, np.„_1”, użyj:
ls *_1

Znajdowanie nazw plików zawierających określone słowo
Aby znaleźć nazwy plików zawierające podciąg, np.„ample”, wpisz:
ls *ample*

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.*

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

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

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

3. Wyrażenia nawiasowe ([ ]) Symbol wieloznaczny
Wyrażenia nawiasowe pozwalają określić zestaw znaków do dopasowania. Na przykład:
ls [1ab]file.txt

4. Negacja (!) Symbol wieloznaczny
Aby wykluczyć zestaw znaków, użyj symbolu wieloznacznego negacji. Na przykład:
ls file[!a-zA-Z]

5. Nawiasy klamrowe ({ }) Symbol wieloznaczny
Nawiasy klamrowe umożliwiają tworzenie wielu wzorców rozdzielonych przecinkami. Wywoływanie
ls file{1, 2, 3}.txt

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"

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

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.
Dodaj komentarz ▼