poradniki
Komendy wyszukiwania w systemie Linux
Polcenie find
Polecenie „find” służy do wyszukiwania plików w systemie Linux. Możliwości są bardzo szerokie, ponieważ może wyszukiwać rekurencyjnie w dowolnym miejscu a jako parametr możemy użyć nazwy plików, rozszerzenia, wyrażenia regularne lub daty modyfikacji jako parametry. Możesz także zbiorczo usunąć lub zmienić uprawnienia do wszystkich plików spełniających kryteria wyszukiwania.
- Wyszukiwanie pliku określonej nazwie
find . -name nazwa_pliku - Szukanie pliku bez rozróżniania wielkości liter
find . iname nazwa_pliku - Przeszukiwanie konkretnego katalogu
find /var/test/ -name nazwa_pliku - Wyszukiwanie plików w systemie Linux w określonym formacie
find .type f -name "*.php" - Jak znaleźć plik i go usunąć
find . -name nazwa_pliku -delete - Jak znaleźć plik i go usunąć z potwierdzeniem usunięcia
find . -name nazwa_pliku -exec rm ii {}\; - Znajdowanie plików starszych niż
find / -atime 10powyższa komenda znajdzie pliki starsze niż 10 dni
- Jak przeszukać wszystkie zmodyfikowane pliki starsze niż 10 dni
find / -mtime 10 - Poszukiwanie plików zmienionych w ciągu ostatniej doby
find / -ctime -1 - Poszukiwanie plików zmienionych w ciągu ostatniej godziny
find / -mmin -60 - Wyszukiwanie plików w linuxie o określonej wielkości
find / -size 10Mfind / -size +10M -size -20M - Wyszukiwanie plików należących do określonego użytkownika
find / -user nazwa_użytkownika - Wyszukiwanie plików o określonych prawach dostępu
find / -perm 644 - Wyszukiwanie pustych plików
find / -type f -empty - Wyszukiwanie pustych folderów
find / -type d -empty - Wyszukiwanie plików ukrytych w systemie Linux
find / -type f -name ".*" - Wyszukiwanie konkretnej frazy w wielu plikach
find / -type f -name "*.txt" -exec grep 'szukana_fraza' {} \;
