W tej kontynuacji omówimy najbardziej przydatne przykłady polecenia Find, które są powszechnie używane przez społeczność Linux do znalezienia w Linux.
Najbardziej przydatne przykłady polecenia Find w Linux
Polecenie Find służy do znalezienia plików z katalogów i podkatalogów Linuksa, ogólna składnia polecenia FINK to:
$ Znajdź [opcje] [ścieżka] [wyrażenie]
Polecenie Find jest używane z opcjami, które określają polecenie do wykonywania niektórych konkretnych zadań, a następnie musimy zdefiniować ścieżkę, z której chcemy znaleźć pliki, a na koniec musimy zastąpić wyrażenie żądaną nazwą pliku Aby się dowiedzieć.
Przykład 1: Znalezienie pliku po nazwie
Aby wyszukać pliki według nazwy, możemy użyć opcji „Nazwa”, aby zrozumieć, znajdziemy File Myfile.TXT w katalogu domowym za pomocą polecenia:
$ find /home /hammad -name myfile.tekst
Przykład 2: Znalezienie pliku z wyłączeniem czułości sprawy
Jeśli mamy wątpliwości co do czułości sprawy nazwy nazwy pliku, możemy zastąpić opcję „Nazwa” na „INME”:
$ find /home /hammad -Iname myfile.tekst
Przykład 3: Znalezienie pliku przez rozszerzenia
Innym sposobem znalezienia plików jest na przykład ich rozszerzenia, możemy znaleźć pliki „.PNG ”Rozszerzenia poprzez wykonanie polecenia:
$ find /home /hammad -name „*.PNG ”
Powyższe wyjście wyświetlono wszystkie pliki w Linux z rozszerzeniem .png.
Przykład 4: Za pomocą opcji „Typ” z poleceniem Znajdź
Podobnie istnieją różne inne opcje, które można użyć z poleceniem Find, takie jak opcja „Typ”. Służy do różnych celów, na przykład do wyświetlania wszystkich katalogów, użyjemy opcji „D”:
$ znajdź . -Typ d
W wykonanym poleceniu użyliśmy „.”, Który pomaga znaleźć polecenie przeglądania bieżącego katalogu.
Przykład 5: Znalezienie plików za pomocą ich rozmiaru
Możemy znaleźć pliki, określając ich rozmiary:
$ znajdź . -Typ F -Size -1m
Przykład 6: Znalezienie plików za pomocą daty
Innym przydatnym przykładem znalezienia jest znalezienie plików za pomocą ich daty modyfikacji, tak jak chcemy znaleźć „.pliki txt ”, które są modyfikowane w ciągu ostatnich 30 dni, używamy polecenia:
$ find / -name "*.txt "-mtime +30 -DayStart
Przykład 7: Znalezienie plików tylko do odczytu
Aby znaleźć pliki tylko do odczytu, użyj polecenia:
$ find / -perm / u = r
Podobnie, aby znaleźć pliki wykonywalne, zastąp „R” na „x” w powyższym poleceniu:
$ find / -perm / u = x
Przykład 8: Znalezienie plików z wieloma rozszerzeniami
Możemy również znaleźć wiele plików różnych rozszerzeń za pomocą jednego polecenia, na przykład uważamy, że pliki mają rozszerzenia „.txt ”i„.png ”za pomocą polecenia:
$ znajdź . -Regex ".*\.\ (txt \ | png \) $ "
Przykład 9: Znalezienie ukrytych plików
Możemy również znaleźć wszystkie ukryte pliki katalogu za pomocą polecenia Find:
$ Znajdź ~ -type f nazwa ".*”
Przykład 10: Znalezienie pustych plików
Możemy znaleźć wszystkie pliki i katalogi, które są puste za pomocą polecenia Find:
$ find / -type f -EMPY
W powyższym poleceniu użyliśmy flagi „F”, która wyświetlała puste pliki, jeśli chcemy wyświetlić puste katalogi, użyj flagi „-D”.
Wniosek
Polecenie Find sprawia, że jest nam wygodne zapisanie czasu i znalezienie poszczególnych plików natychmiast w dowolnym miejscu w Linux, jeśli znamy tylko nazwę rozszerzenia lub jej rozmiar, nadal możemy je znaleźć za pomocą polecenia Znajdź. W tym okresie obserwacji omówiliśmy najważniejsze zastosowania Find Command z przykładami w Linux. Używamy polecenia Find, aby znaleźć pliki za pomocą nazwy, rozszerzeń, rozmiaru, tylko odczytu i plików tylko do wykonania.