Najlepszym sposobem zlokalizowania plików na pulpicie Linux jest z pomocą linii poleceń Linux, ponieważ zapewnia różne inne opcje wyszukiwania pliku, który rzadko jest dostarczany przez narzędzie graficzne.
Polecenie używane do rekurencyjnego filtrowania obiektów na podstawie mechanizmu warunkowego jest znane jako polecenie Find. Polecenie Find w systemie Linux jest potężnym narzędziem i może być łatwo używane do znalezienia różnych plików. Pliki można wyszukiwać w oparciu o nazwę, rozmiar, datę, uprawnienia, typ, własność i więcej.
Składnia Linux Znajdź polecenie:
Przed zrozumieniem użycia komendy Find przejrzyjmy składnię Linux Znajdź polecenie. Znajdź polecenie przyjmuje następujący formularz:
Znajdź [opcje] [ścieżka…] [wyrażenie]Zobaczmy, jak to działa.
Znajdź według nazwy:
Jak już wyjaśniono, prosta struktura polecenia zawierałaby opcję, ścieżkę i wyrażenie, które byłyby samą nazwą pliku na wypadek, gdybyś szukał według nazwy. Staje się to o wiele łatwiejsze i wydajne, jeśli znasz ścieżkę wyszukiwania, ponieważ miałbyś pojęcie, od czego zacząć zlokalizować konkretny plik.
Następna część polecenia jest opcją. W przypadku linii poleceń Linux istnieje wiele opcji do wyboru. Ale od początku wybierzmy łatwy. W takim przypadku, gdy szukamy pliku po jego nazwie, można użyć dwóch opcji:
Na przykład, jeśli szukasz pliku o nazwie ABC.ODT
, Musisz użyć następującego polecenia, aby uzyskać odpowiednie wyniki.
Znajdź / -Iname ABC.ODT
Oznacza to wyszukiwanie pliku po jego nazwie i zignorowanie sprawy.
Jeśli jednak użyjesz -nazwa
Opcja z tym plikami nie otrzymasz żadnych wyników.
Znajdź według typu:
Byłoby to pomocne na wypadek, gdybyś chciał wyszukać liczbę plików określonego typu. Zamiast szukać osobnego pliku za każdym razem według jego nazwy, możesz łatwo wyszukać je wszystkie według ich typu. Poniżej znajdują się najczęstsze rodzaje plików:
F
dla zwykłego pliku,D
dla katalogu,L
dla symbolicznego linku,C
dla urządzeń postaci,B
dla urządzeń blokowych.Teraz na przykład chcesz wyszukać plik katalogu w systemie za pomocą pomocy -typ
opcja. Więc wpisz to polecenie jako:
Znajdź / -type d
Możesz także użyć tego samego polecenia do wyszukiwania plików konfiguracyjnych. Na przykład, aby wyszukać pliki z rozszerzeniem .Conf Your Command wyglądałoby jak następujące:
Znajdź / -type f -name „*.konf ”
To polecenie dałoby ci wszystkie pliki kończące się rozszerzeniem .conf
.
Znajdź według rozmiaru:
Kiedy dysk jest tajemniczo wypełniony nieznanym plikiem, którego nie możesz zidentyfikować, możesz znaleźć ten plik za pomocą polecenia -Size. Pomogłoby ci to szybko zarobić trochę miejsca na jazdzie. Na przykład chcesz wyszukać pliki powyżej 1000 MB. Wtedy polecenie Znajdź zostanie wpisane jako:
Znajdź / -Size +1000 MB
Rezultat może być zaskakujący. Później możesz zwolnić przestrzeń, usuwając plik, który zajmuje więcej miejsca. Poniżej są niektóre z opisów rozmiarów:
C
dla bajtów,k
dla Kilobytes,M
dla megabajtów,G
dla gigabajtów,B
dla bloków 512BYTE.Weź kolejny przykład, jeśli chcesz wyszukać wszystkie pliki o dokładnym rozmiarze 1024 bajtów w katalogu /tmp, polecenie zostanie wpisane jako:
Znajdź /TMP -Type F -Size 1024C
Możesz także zlokalizować pliki mniejsze lub większe niż określony rozmiar. Na przykład, aby wyszukać wszystkie pliki mniejsze niż 1 MB, musisz wpisać symbol minusa przed wartością rozmiaru. Polecenie stałoby się:
znajdować . -Typ F -Size -1m
Aby zlokalizować pliki większe niż 1 MB, musisz wpisać symbol plus + przed wartością rozmiaru. Poleceniem byłoby:
znajdować . -Typ F -Size +1m
Aby przeszukać pliki pomiędzy dwoma zakresami rozmiarów, na przykład od 1 do 2 MB, polecenie pójdzie w następujący sposób:
znajdować . -Typ F -Size +1m -Size 2M
Znajdź za zgodą:
Jeśli chcesz znaleźć pliki na podstawie zgody pliku, użyj opcji -Perm.
Na przykład, aby wyszukać pliki z uprawnieniami 775 dokładnie w katalogu/var/www/html, zostanie użyte następujące polecenie:
Znajdź/var/www/html -perm 644
Znajdź według własności:
Gdy chcesz zlokalizować określony plik należący do dowolnego użytkownika lub grupy, możesz użyć opcji -User i -Grupa. Na przykład, aby znaleźć pliki należące do LinuxAdmin, wówczas poleceniem byłoby:
Znajdź / -User Linuksadmin
Weźmy z góry przykład, aby znaleźć pliki należące do LinuxAdmin i zmienić własność tych plików z LinuxAdmin na NewlinuxAdmin. Polecenie to byłoby:
Znajdź / -User LinuxAdmin -Type f -exec chown newLinuxAdmin \;
Znajdź do usuwania:
Jeśli chcesz usunąć pliki, które przeszukałeś, dodaj -Delete na końcu polecenia. Zanim to zrobisz, upewnij się, że wyszukiwany wynik to pliki, które chcesz usunąć.
Na przykład, aby usunąć pliki z rozszerzeniem .Temp z/var/log/zostanie użyty następujące polecenie:
Znajdź/var/log/-name '*.TEMP '-DELETE
Fundamentalna wiedza o potężnym komendzie znaleziono pomogłaby ci łatwo zlokalizować swoje pliki w systemie Linux. Powyższy przewodnik pokazał liczbę sposobów znalezienia pliku w systemie Linux.