Najbardziej przydatne przykłady polecenia Find w Linux

Najbardziej przydatne przykłady polecenia Find w Linux
W Linux Find Command służy do lokalizacji plików zgodnie z określonymi kryteriami przez użytkownika. Nie tylko pliki, polecenie Znajdź również śledzi katalogi. Pliki można wyszukiwać według nazwy pliku, nazwy katalogu, daty modyfikacji, rozszerzenia itd.

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.