Каковы распространенные расширения файлов в Ubuntu?
Знание расширений файлов действительно помогает понять, что делает или использует программа. Каковы некоторые общие и как их извлечь?
3 ответа
Расширение файла зависит от создателя файла. В Linux вы можете назвать что-то music.mp3
но если это текстовый файл, он откроется с gedit
если это ваш texteditor, потому что он будет смотреть на 1-й бит / байт (?), где он говорит, что это за файл.
Когда речь идет о скрипте bash, рекомендуется не включать .sh
в конце. Опуская его, вы в основном создаете command
так что те, как правило, даже не имеют расширения. И эти команды могут быть сделаны как в bash, так и в perl или python.
Поэтому фактическое имя файла может ввести в заблуждение!
У Linux есть команда file
чтобы узнать, что это за файл. Синтаксис file *
Несколько случайных образцов:
xxxx.sql: текст в кодировке UTF-8 Unicode с очень длинными строками xxxx.sql.gz: сжатые gzip данные, были "xxxx.sql" из Unix, последние изменения: Ср 18 мая 10:21:34 2011 ггггг: текст ASCII iffffff: каталог ghgggg.tar: tar-архив POSIX (GNU) fhhfhf.pl: исполняемый текст на Perl
Для списка расширений можно использовать пост Fuddledumpy, а файлы, оканчивающиеся на.pl, скорее всего, будут сценариями Perl, но для уверенности используйте file
,
Имейте в виду, что Linux не слишком заботится о расширениях имен файлов. Он определяет тип файла на основе содержимого файла / типа MIME, поэтому знание расширения файла не дает особого понимания схемы использования программы.
См. Какова связь между типами MIME и File .extensions? и Как связаны расширения файлов /mime-types/icons/default Applications? для получения дополнительной информации.
Технически, список известных расширений файлов хранится в /usr/share/mime/globs
, Вот копия с более хорошим форматированием.
Я не уверен, как решить, какие расширения файлов являются "общими". Этот список претендует на то, чтобы быть "обычным", но я думаю, что я когда-либо сталкивался только с пятью процентами его