Форум программистов, компьютерный форум, киберфорум
Наши страницы
Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
fascio27
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 145
1

Как узнать расширение файла в Linux

27.03.2019, 22:29. Просмотров 1320. Ответов 7
Метки нет (Все метки)

Есть команда file *название_файла
Но в моем случае во многих файла ,где записаны какие-либо данные она выдает empty .
Собственно вопрос ,как узнать расширение файла ?=)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2019, 22:29
Ответы с готовыми решениями:

Как узнать список target систем которые поддерживает компилятор gcc в Linux?
Как узнать список target систем которые поддерживает компилятор gcc в Linux? Что такое target...

Как узнать, успешно ли установлен пакет xhprof на linux?
С линуксом знаком пару дней. Устанавливал пакет xhprof (профилирование для php) по вот этой...

Как определить тип файла (сиречь расширение)?
Под виндой расширения имен файлов типизированы, и по ним можно определить какая программа...

Как узнать расширение файла?
Всем привет! Пишу некую программу, которая берет файлы из кеша гуглхрома и сохраняет их в другое...

Как узнать расширение файла в массиве?
Что не правильно я делаю? DirectoryInfo info = new DirectoryInfo(@"C:\Windows"); ...

7
Yuri197
57 / 81 / 15
Регистрация: 25.03.2019
Сообщений: 235
27.03.2019, 22:58 2
Возможно так:
Код
ls test.png | cut -f 2 -d '.'
Нужно учитывать, что если точек в названии несколько, то результат получится не тот. Надо будет изменять значение поля после ключа -f.
0
nezabudka
1105 / 457 / 168
Регистрация: 28.06.2015
Сообщений: 1,075
Записей в блоге: 15
28.03.2019, 12:07 3
Я так понимаю, вы вводите название файла без его расширения?
Звездочку в конец имени файла переставьте
Bash
1
file имя_файла*
0
fascio27
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 145
28.03.2019, 13:36  [ТС] 4
nezabudka, Тоже самое ,выдает empty

Добавлено через 1 минуту
nezabudka, и даже если я напишу просто file * ,то есть просмотрю все файлы ,он вывод либо directory ,либо empty

Добавлено через 30 секунд
Может есть какой-то другой способ узнать расширение файла (только терминал есть)
0
nezabudka
1105 / 457 / 168
Регистрация: 28.06.2015
Сообщений: 1,075
Записей в блоге: 15
28.03.2019, 13:55 5
fascio27, Значит стоит убедиться что нужные файлы не пусты. Просмотрите их размер
в текущей директории
Bash
1
ls -l
0
Yuri197
57 / 81 / 15
Регистрация: 25.03.2019
Сообщений: 235
28.03.2019, 14:09 6
Чего-то я не понял, вам расширение надо или тип файла?
0
fascio27
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 145
29.03.2019, 20:00  [ТС] 7
nezabudka, нет,они не пустые
Yuri197, расширение ))

Добавлено через 10 минут
Yuri197, в названии совсем нет точек =)
0
Yuri197
57 / 81 / 15
Регистрация: 25.03.2019
Сообщений: 235
29.03.2019, 20:28 8
Попробуйте так:
Код
file --mime-type name_file
Таким образом вы определите тип. А по типу уже можно предположить расширение.
0
29.03.2019, 20:28
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2019, 20:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как программно узнать расширение файла?
я хочу написать прогу импорта экспорта куки но формат фаилу не присвоен можно ли присвоить...

Узнать расширение и имя файла
Тяжелые времена в жизни, с WinAPI приходится возиться... Подскажите, как я могу узнать расширение...

Узнать расширение файла, находящегося по ссылке
Приветствую всех. Есть файл изображения по ссылке, в данном случае, например jpg, но может быть и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.