Jak znaleźć konkretny plik bez rozszerzenia w systemie Linux?


2

Ostatnio zastanawiałem się, czy jest jakiś sposób, aby szukać archiwów | zdjęć | multimediów w katalogu Linux? Mogę to zrobić za pomocą następującego findpolecenia:

find ./ -iname "*.tar" 

lub

find ./ -regex ".*\(jpg\|tar\|avi\)$"

Ale co, jeśli potrzebny plik nie ma rozszerzenia? Jak tego szukać? Jakieś pomysły?

Odpowiedzi:


3

Możesz użyć find+ file:

Na przykład, jeśli szukasz tekstu ASCII, niezależnie od rozszerzenia:

find -exec file {} \; | grep ASCII

1
nieznacznie zoptymalizuj wersję:find -type f -exec file {} \; | grep ASCII
Sachin Divekar

bardzo miło, nie wiedziałem o tym, dzięki!
openme1984,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.