Расширения файлов скрыты в Ubuntu 18.04 Bionic

При наборе этой команды:

touch ./__init__.py

Вот как выглядит файл в nautilus > правой кнопкой мыши __init__.py:

введите описание здесь

как видите, это текстовый файл, а не файл py.

Я использую Ubuntu 18.04 Bionic.

Как включить расширения файлов в терминале?

1 ответ

В Linux / Ubuntu расширение файла действительно используется только для того, чтобы пользователь мог легко определить, что это за файл.

Используя команду file может показать вам, что файл на самом деле должен быть. Он прочитает содержимое файла и сообщит вам, что это такое. Таким образом, когда файл пуст, он просто показывает обычный текстовый значок. Как только у этого есть содержание тогда, это покажет правильно.

Примеры:

terrance@terrance-ubuntu:~/tmp$ touch file.bsh
terrance@terrance-ubuntu:~/tmp$ file file.bsh 
file.bsh: empty

добавленной #!/bin/bash в файл file.bsh:

terrance@terrance-ubuntu:~/tmp$ cat file.bsh 
#!/bin/bash
terrance@terrance-ubuntu:~/tmp$ file file.bsh 
file.bsh: Bourne-Again shell script, ASCII text executable

Другие вопросы по тегам