Mamy plik tekstowy z listą fraz do wyszukania. Jak na jego podstawie znaleźć wszystkie pliki, które do nich pasują?
Więcej…
Posty oznaczone przez tag 'szukanie'
[LIFEHACK] Linux – szukanie plików w danym folderze BEZ grzebania po podfolderach
Czy jest możliwe wyszukiwanie w Linux bez przeszukiwania podfolderów? TAK!
Więcej…
[LIFEHACK] znajdowanie plików zawierających dany tekst lub frazę
Konsolą możesz szybko przeszukać zasoby plików pod kątem występowania w nich określonego tekstu – oto jak to zrobić
Więcej…
Znalezienie plików zawierających tekst
Jak znaleźć w konsoli plik, który zawiera określony tekst?
Więcej…
find – znalezienie w określonych plikach wystąpień z zadanej listy
Powiedzmy że mamy do znalezienia w tylko plikach tekstowych wystąpienia z następującej listy:
1 2 3 |
abc xyz 123 |
Użyjemy do tego komendy:
1 |
find . -type f -name "*.txt" -exec grep -E "abc|xyz|123" {} \; |
Możemy też wypisać znaleziska do pliku:
1 |
find . -type f -name "*.txt" -exec grep -E "abc|xyz|123" {} \; > lista |
szybka komenda do zlokalizowania pliku na dysku
Czasem potrzebujemy szybko zlokalizować plik. Można użyć komendy find – zobacz listę naszych artykułów związanych z tym programem. Jednak nie jest ona tak szybka w użyciu jak locate 😉 Aby np. zlokalizować plik konfiguracji serwera Apache wystarczy wpisać:
1 |
locate php.ini |
Otrzymujemy listing ze wszystkimi wystąpieniami tego pliku:
1 2 3 4 5 |
/etc/php5/apache2/php.ini /etc/php5/cli/php.ini /usr/share/php5/php.ini-development /usr/share/php5/php.ini-production /usr/share/php5/php.ini-production.cli |
Analogicznie możemy znaleźć inne pliki po nazwie.
Więcej…
znajdź foldery, pliki o określonej nazwie i wyświetl ich rozmiary od największego do najmniejszego
przy takim zadaniu pomocna będzie komenda:
1 |
find . -type d -name tmp -exec du -a {} + | sort -n -r | less |
znajduje ona na dysku twardym wszystkie foldery o nazwie tmp i wyświetla ich rozmiar. W formie posortowanej, gdzie między kolejnymi stronami wyników przechodzimy klawiszami PAGEUP i PAGEDOWN Można to zmodyfikować np. dla plików. Przykład: znajdź wszystkie pliki o rozszerzeniu .sql i wyświetl ich rozmiar począwszy od największego:
1 |
find . -type f -name *.sql -exec du -a {} + | sort -n -r | less |