Jak znaleźć typy plików w Linux
- 2828
- 566
- Juliusz Janicki
Najłatwiejszym sposobem określenia rodzaju pliku w dowolnym systemie operacyjnym jest zwykle przyjrzenie się jego rozszerzeniu (na przykład .XML, .cii, .C, .smoła itp.…). Co jeśli plik nie ma rozszerzenia, jak możesz określić jego typ?
Przeczytaj także: 7 sposobów na znalezienie typów systemów plików w Linux
Linux ma przydatne narzędzie o nazwie plik które przeprowadzają niektóre testy w określonym pliku i drukuje typ pliku po sukcesie testu. W tym krótkim artykule wyjaśnimy przydatne polecenie pliku Przykłady do ustalenia typu pliku w Linux.
Notatka: Aby mieć wszystkie opcje opisane w tym artykule, powinieneś uruchomić wersję plików 5.25 (dostępne w Ubuntu repozytoria) lub nowsze. Centos Repozytoria mają starszą wersję plik Komenda (Plik-5.11), który nie ma niektórych opcji.
Możesz uruchomić następujące polecenie, aby zweryfikować wersję narzędzia pliku, jak pokazano.
$ plik -v Plik-5.33 Magic Plik z/etc/magia:/usr/share/misc/magia
Przykłady polecenia pliku Linux
1. Najprostszy polecenie pliku jest następujący, gdzie po prostu podajesz plik, którego typ chcesz się dowiedzieć.
$ plik itpZnajdź typ pliku w Linux
2. Możesz także przekazać nazwy plików do zbadania z pliku (jeden na wiersz), który można określić za pomocą -F
flaga jak pokazano.
$ pliki plik -f.listaZnajdź pliki Wpisz listę nazw plików
3. Aby plik działał szybciej, możesz wykluczyć test (prawidłowe testy obejmują AppType, ASCII, kodowanie, tokeny, cdf, kompresy -mi
flaga jak pokazano.
$ plik -e ascii -e kompresy -e elf itp
4. -S
Na przykład opcja powoduje, że plik odczytuje również blok lub charakterystycznych plików.
$ plik -s /dev /sda /dev/sda: sektor rozruchowy DOS/MBR, rozszerzona tabela partycji (ostatnia)
5. Dodanie -z
Opcje instruują plik, aby poszukiwać w środku kompresowanych plików.
$ plik -z BackupOkreśl skompresowane pliki
6. Jeśli chcesz zgłosić informacje o zawartości, a nie tylko kompresji, skompresowanego pliku, użyj -Z
flaga.
$ plik -z Backup
7. Możesz powiedzieć polecenie pliku, aby wyprowadziły ciągi typu MIME zamiast bardziej tradycyjnych ludzkich czytelnych, używając -I
opcja.
$ plik -i -s /dev /sda /dev/sda: Application/Octet-Stream; Charset = binarny
8. Ponadto możesz uzyskać rozdzieloną listy ważnych rozszerzeń dla typu pliku, dodając -rozszerzenie przełącznik.
$ plik --extension /dev /sda
Aby uzyskać więcej informacji i opcji użytkowania, zapoznaj się z polecenie pliku Strona Man.
plik $ man
To wszystko! polecenie pliku jest użytecznym narzędziem Linux do określenia typu pliku bez rozszerzenia. W tym artykule udostępniliśmy kilka przydatnych przykładów polecenia plików. Jeśli masz jakieś pytania lub przemyślenia, użyj poniższego formularza opinii, aby się z nami skontaktować.
- « TCPFLOW - Analizuj i debuguj ruch sieciowy w Linux
- Tomb - szyfrowanie plików i narzędzie do tworzenia kopii zapasowych dla Linux »