System operacyjny Linux zapewnia wiele poleceń, które można uruchomić w terminalu, aby znaleźć określony plik. Chociaż większość z tych poleceń jest wrażliwa na literę, co oznacza, że musisz znać dokładną nazwę pliku i czy jest on w literach niższych lub wyższych, czy kombinacja obu. Jeśli nie wiesz, które litery są kapitalizowane w nazwie pliku, nie byłoby możliwe zlokalizowanie potrzebnego pliku za pomocą tych poleceń.
Istnieje metoda, którą można użyć do uczynienia obudowy wyszukiwania plików za pomocą niektórych flag w interfejsie wiersza polecenia. W tym artykule pokazuje, jak przeprowadzić wyszukiwanie plików wrażliwych na przypadek w Linux Mint 20.
Metoda znalezienia pliku bezwrażliwego
Do tej metody użyjemy polecenia „Znajdź”. Aby znaleźć plik bezsensowny w Linux Mint 20, wykonaj następujące kroki:
Kliknij ikonę terminala na pasku zadań, aby zainicjować terminal Linux Mint 20. Można to zobaczyć na poniższym obrazku:
Ze względu na demonstrację polecenia „Znajdź” spróbujemy znaleźć plik o nazwie „Cron.sh ”w naszym katalogu domowym.
Ten plik jest podświetlony na poniższym obrazku:
Polecenie „Znajdź” jest domyślnie wrażliwe na wielkość liter. Oznacza to, że jeśli masz plik o nazwie, który jest we wszystkich czapkach, musisz zapisać nazwę pliku w czapkach. Możesz to zweryfikować, uruchamiając polecenie „Znajdź” w następujący sposób:
$ znajdź . -Nazwa Cron.cii
Tutaj celowo wymieniliśmy nasz plik „Cron.sh ”zamiast„ Cron.sh ”, aby sprawdzić, czy polecenie„ Znajdź ”ignoruje sprawę i udaje się wyszukać plik z prostą flagą„ -Name ”.
Możesz zobaczyć, że polecenie „Znajdź” nie poszukiwało naszego określonego pliku z prostą flagą „-Name”, która dowodzi, że polecenie „Znajdź” jest wrażliwe na wielkość liter.
Możemy uczynić to polecenie bezsensowne, używając flagi „-iname” z poleceniem „Znajdź”, która ignoruje przypadek nazwy pliku i koncentruje się tylko na inicjałach. Możemy zmodyfikować polecenie „Znajdź”, aby w następujący sposób nieczuła sprawa:
$ znajdź . -Wymień Cron.cii
Po uruchomieniu powyższego polecenia z łatwością mogliśmy znaleźć nasz plik o nazwie „Cron.sh ”, ponieważ użyliśmy tego polecenia z flagą„ -Iname ”. Możesz zobaczyć wyjście tego polecenia na poniższym obrazku. Ponieważ nasz plik „Cron.SH ”znajdował się w naszym katalogu domowym, zamiast wyświetlać jakąkolwiek ścieżkę na terminalu, nasz system wyświetlał tylko dokładną nazwę naszego pliku w terminalu.
Aby scenariusz był nieco bardziej złożony i przetestować skuteczność polecenia „Znajdź” za pomocą flagi „-Iname”, spróbujemy poszukać pliku znajdującego się w katalogu w katalogu domowym. Katalog o nazwie Directory1 znajduje się w naszym katalogu domowym. W tym katalogu mamy plik o nazwie „D2.tekst.„Ten plik jest pokazany na poniższym obrazku:
Teraz spróbujemy poszukać tego pliku za pomocą polecenia „Znajdź” w następujący sposób:
$ znajdź . -won D2.tekst
Ponownie, celowo wymieniliśmy nasz plik „D2.txt ”zamiast„ D2.txt ”, aby sprawdzić, czy nasze polecenie„ Znajdź ”działa poprawnie, czy nie.
Ze wyjścia tego polecenia widać, że polecenie udało się poprawnie znaleźć określony plik. Polecenie wyświetliło również poprawną ścieżkę pliku wraz z poprawną nazwą, jak pokazano na poniższym obrazku:
Aby jeszcze bardziej skomplikować scenariusz, stworzyliśmy podlokdrektory o nazwie Directory2 wewnątrz katalogu o nazwie Directory1. Utworzyliśmy również plik o nazwie „ABCDEF.txt ”w katalogu o nazwie Directory2, jak podkreślono na następującym obrazie:
Teraz spróbujemy poszukać tego pliku tekstowego. Ponieważ nazwa tego pliku zawiera kombinację zarówno liter górnych, jak i dolnej, dlatego ta nazwa pliku będzie najlepsza do testowania skuteczności polecenia „Znajdź”. Będziemy szukać tego pliku, uruchamiając polecenie „Znajdź” w sposób pokazany poniżej:
$ znajdź . -won Wame Abcdef.tekst
Możesz zobaczyć z powyższego polecenia, że napisaliśmy nazwę naszego pliku tylko w literach niższych, aby sprawdzić, czy polecenie „Znajdź” działa poprawnie.
Wyjście tego polecenia pokazało prawidłową ścieżkę naszego pliku o nazwie „ABCDEF.txt ”wraz z poprawną nazwą, jak pokazano na poniższym obrazku. Stąd zweryfikowano, że polecenie „Znajdź” staje się niewrażliwe na przypadki w połączeniu z flagą „-Iname”.
Wniosek
Postępując zgodnie z metodą wyjaśnioną w tym artykule, możesz przeprowadzić wyszukiwanie w systemie Linux Mint 20, niezależnie od tego, gdzie znajduje się ten plik. Aby podkreślić ten punkt, pokazaliśmy wiele scenariuszy z różnorodnymi lokalizacjami plików, których próbowaliśmy szukać za pomocą linii poleceń. Byłeś świadkiem we wszystkich tych scenariuszach, że nasza metoda działała doskonale dobrze. Możesz samodzielnie użyć tej metody, aby znaleźć dowolny plik, wrażliwy na sprawę w systemie Linux Mint 20.