nejjednodušší způsob, jak určit typ souboru na libovolném operačním systému, je obvykle podívat se na jeho příponu (například .xml, .sh, .d, .dehet atd..). Co když soubor nemá příponu, jak můžete určit jeho typ?
Přečtěte si Také: 7 Způsobů, jak Zjistit, Typy souborových systémů v Linuxu
Linux je užitečný nástroj s názvem souboru, které provádějí nějaké testy na zadaný soubor a vypíše typ souboru, jakmile test je úspěšný. V tomto krátkém článku vysvětlíme užitečné příklady příkazů k určení typu souboru v Linuxu.
Poznámka: Mít všechny možnosti popsané v tomto článku, měli byste být spuštěna verze souboru 5.25 (k dispozici v Ubuntu repozitáře) nebo novější. Úložiště CentOS mají starší verzi příkazu file (file-5.11), která postrádá některé možnosti.
můžete spustit následující příkaz k ověření verze souboru utility, jak je znázorněno.
$ file -vfile-5.33magic file from /etc/magic:/usr/share/misc/magic
příklady příkazů linuxového souboru
1. Nejjednodušší příkaz souboru je následující, kde stačí zadat soubor, jehož typ chcete zjistit.
$ file etc
2. You can also pass the names of the files to be examined from a file (one per line), which you can specify using the -f
flag as shown.
$ file -f files.list
3. Aby se soubor pracovat rychleji, můžete vyloučit test (platné testy zahrnují apptype, ascii, kódování, žetony, cdf, obklad, elf, měkké a dehet) ze seznamu testy provedené k určení typu souboru, použijte -e
vlajky, jak je znázorněno.
$ file -e ascii -e compress -e elf etc
4. Volba -s
způsobí, že soubor bude také číst například blokové nebo znakové speciální soubory.
$ file -s /dev/sda/dev/sda: DOS/MBR boot sector, extended partition table (last)
5. Přidání volby -z
instruuje soubor, aby se podíval do komprimovaných souborů.
$ file -z backup
6. Pokud chcete nahlásit informace o obsahu pouze ne kompresi komprimovaného souboru, použijte příznak -Z
.
$ file -Z backup
7. Příkaz souboru můžete říct, aby vypsal řetězce mime typu namísto tradičních čitelných řetězců pomocí volby -i
.
$ file -i -s /dev/sda/dev/sda: application/octet-stream; charset=binary
8. Kromě toho můžete získat seznam platných přípon oddělených lomítkem pro nalezený typ souboru přidáním přepínače-extension.
$ file --extension /dev/sda
Další informace a možnosti použití naleznete v manuálové stránce příkazu Soubor.
$ man file
to je vše! příkaz file je užitečný nástroj pro Linux k určení typu souboru bez přípony. V tomto článku jsme sdíleli několik užitečných příkladů příkazů souborů. Máte-li jakékoli dotazy nebo myšlenky ke sdílení, použijte formulář zpětné vazby níže k nám.