Не видит файл с линукса

Содержание
  1. Программы в консоли не видят файлы из путей в $PATH
  2. Решение
  3. Исполняемый файл есть, но его нет
  4. Linux не видит файлы на флешке
  5. unixforum.org
  6. Терминал не видит исполняемый файл
  7. Терминал не видит исполняемый файл
  8. Re: Терминал не видит исполняемый файл
  9. Re: Терминал не видит исполняемый файл
  10. Re: Терминал не видит исполняемый файл
  11. Re: Терминал не видит исполняемый файл
  12. Re: Терминал не видит исполняемый файл
  13. Re: Терминал не видит исполняемый файл
  14. Re: Терминал не видит исполняемый файл
  15. Re: Терминал не видит исполняемый файл
  16. Re: Терминал не видит исполняемый файл
  17. Re: Терминал не видит исполняемый файл
  18. Re: Терминал не видит исполняемый файл
  19. Re: Терминал не видит исполняемый файл
  20. Re: Терминал не видит исполняемый файл
  21. Re: Терминал не видит исполняемый файл
  22. Re: Терминал не видит исполняемый файл
  23. Re: Терминал не видит исполняемый файл
  24. Re: Терминал не видит исполняемый файл

Программы в консоли не видят файлы из путей в $PATH

Перенес файл composer в /usr/local/bin. Этот путь есть в $PATH.
Сам файл доступен теперь везде, но вот так вот почему-то не работает:

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

Обход всех путей из PATH
Помогите, пожалуйста, как можно обойти все папки из PATH?

Примеры абсолютных/относительных путей (Path)
Здравствуйте, можете привести примеры: абсолютных и относительных путей «path»?

Список несуществующих путей из значения переменной PATH
Проанализировать значение системной переменной PATH и вывести на экран список несуществующих путей.

Решение

Потому что в PATH ищутся только имена программ. Относительные пути файлов отсчитываются от текущей директории. В частности, команда ls -l composer пытается найти файл composer в текущей директории.

Можно найти абсолютный путь к файлу программы с помощью which:

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Найти директории path/dir, рядом с которыми есть файлы path/dir.png
Добрый день. Появилась задача следующего вида. На диске есть директории (назовём полные пути к.

Сокращение пути к файлу, x:\path\path\. \path
Помогите с решением такой задачи, желательно до четверга)): Строка длиной не более 1000 символов.

не находит файлы со списка путей к ним
Логика: Файл1 — список файлов с полными путями к ним. Срр открывает Файл1, читает строку.

Как копировать файлы с указанием путей?
А именно: 1) Как изменить строку команды копирования, чтобы ОС помешала копированию файла в уже.

Источник

Исполняемый файл есть, но его нет

Скачал линуховый клиент для фотохостинга photofile. В архиве исполняемый файл. Пытаюсь запустить.

ему там может чего надо еще? посмотри ldd photofile что говорит? есть ли у тебя все что нужно?

Похоже, ему твоя glibc не нравится

а что если это файл скормить gdb? может он чего больше скажет?

Ну надо же, они что в Сети фуфло распространяют.

Хотя такая же штука была когда я пытался запустить скачанный с офиц. сайта firefox. Подозрительно всё это.

А ты с архитектурой не промахнулся?

Читайте также:  Создание загрузочной флешки ubuntu под windows

ппц, линуксоиды скачивают и запускают бинарники. Куда катится мир?

А это не баш-скрипт ли часом? (:
Текстовым редактором откройте.

Так бывает, когда неправильно shabang указан.

а чмод + икс не нужно сделать?

>Так бывает, когда неправильно shabang указан.

тогда обычно bad interpreter говорят вроде перед No such file or directory

>а чмод + икс не нужно сделать?

>а чмод + икс не нужно сделать?

не читал первое сообщение? там же вывод ls -l есть.

-rwxr-xr-x 1 sunny sunny 10771230 Май 19 2008 photofile

ну проглядел, чо

думаешь noexec? там ошибка другая была бы емнип.

file photofile
head -n 1 photofile

>Ну надо же, они что в Сети фуфло распространяют.

Пока что видно только что ты «в Сети фуфло распространяешь»

Это плохой файл, не исполняемый. Удалите его.

лддэхни его и посмотри какой библиотеки нехватает.

>Как это понять, файл есть, но его вдруг нет? Или это какая-то защита, предотвращающая от запуска чего не попадя? Дистрибутив — Debian

Ну видимо файл запускается, shell читает sha-bang, там написано /bin/bash, запускается /bin/bash ./photfile, но вот эта команда почему-то не видит этого файла. Попробуйте напрямую:

Ну и сам файл поглядите. (xxd | head и file)

Покажи file photofile
А заодно uname -a

Не, лучше наверное не показывай.

Дай угадаю — у тебя amd64?
А ты запускаешь на ней 32-битный бинарник, отсюда проблемы.
Копай в эту сторону.

и оно покажет что к чему и почему.

Судя по размеру, вряд ли

и оно покажет что к чему и почему.

Дай угадаю — у тебя amd64? А ты запускаешь на ней 32-битный бинарник, отсюда проблемы. Копай в эту сторону.

У меня на самом деле процессор AMD AM2+ 64 двухядерный. И система вся архитектуры amd64. Но вроде как бы 32-битные программы должны без проблем запускаться на 64-битной платформе, всегда так было. Вот 32-битный skype запускается.

А readelf что показывает? Признаёт этот файл исполняемым?

Попробуйте скормить этот файл /lib/ld-linux* с разными параметрами.

Например, /lib/ld-linux* —list ./photofile

>for GNU/Linux 2.2.5

Может, в этом дело?

Под /lib/ld-linux вы это имели в виду?

Пишет, что какая-то ошибка. И что это означает?

> И что это означает?
Рядом, случаем, нету другого ld-linux? Если нет, поищите в репозитории пакет для совместимости с 32-битными приложениями (странно, почему же skype работает?)

Может быть, /lib32/ld-linux* ?

linux32 ./photofile что скажет?

zgrep -E ‘CONFIG_X86_32|CONFIG_IA32_EMUL’ /proc/config.gz

это ж не библиотека
p.s. а мне викторина нравится ))

> это ж не библиотека
Но такой файл есть в пакете libc6-i386, так что имеет смысл попробовать им воспользоваться. Или Вы не об этом?

Источник

Linux не видит файлы на флешке

Имеется флешка 64 гига для камеры Yi. Ранее файлы читались, всё отлично. Сегодня воткнул флешку, как и ранее через кардридер. Через USB кабель с камеры — тоже самое. Флешка монтируется, корневые папки видны. В одной папке, внутри лежит один файл, его видно. В другой папке, где фото и видео должны быть — пусто.

Читайте также:  Agreement number для windows server

Объём занятого места показывает вроде верно.

Однако на камере (через приложение) файлы видны нормально.

Тестдиск показывает тоже самое — пустоту. Скрытые файлы включены. sudo mc — тоже пусто.

xUbuntu, ядро из репы 4.2.0.35-general x84_64, вроде не обновлялось с последнего раза.

Какие есть предложения?

Конечно можно с камеры слить через приложение и форматнуть. Но если такое случилось однажды, то обязательно повторится ещё раз. Что, постоянно сливать и форматировать? Не вариант.

Скорее всего, глюк флешки.

Попробуй слить с неё все данные, а потом сделать:

dd if=/dev/zero of=/dev/sdX bs=1G

То есть, занулить всё содержимое. По логам ядра будет видно, имеются ли на флешке битые блоки. Если имеются — лучше такую флешку больше не использовать.

А под другой ос не судьба попробовать? Или запустить восстановление из под триального мастдая? Это не NTFS нечайно?

Какая там файловая система?

Если NTFS — попробуй перемонитровать, указав параметр локали.

То есть, занулить всё содержимое. По логам ядра будет видно, имеются ли на флешке битые блоки. Если имеются — лучше такую флешку больше не использовать.

Спасибо, сделаю так, если ничего больше не предложат.

А под другой ос не судьба попробовать? Или запустить восстановление из под триального мастдая? Это не NTFS нечайно?

Нет возможности.
Ни телефон, ни планшет не видят 64 гига.
Масдая нет и он тем более не увидит (может только в 7-10 виде есть поддержка exFAT?)
Но, повторю, камера-то видит и задача понять и решить проблему на linux.

LinuxDebian, ZenitharChampion, сорри, не подумал сразу написать. Файловая система exFAT.
Форматировала сама камера (через приложение на телефоне*).
http://dl2.joxi.net/drive/2016/04/06/0004/2123/305227/27/417fa5c16a.png

* Поясню, многие же не в курсе. Сама камера кирпич — без дисплея с тремя кнопками (включение, фото/видео и вафля; разумеется есть пару функций на комбинации кнопок, но не в этом суть), поэтому управление камерой происходит через приложение на телефоне, который подключается к камере по вафле.

Дрова, чтобы линуск читал 64 гига какие-то ставились, какие не помн

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

Терминал не видит исполняемый файл

Модератор: Bizdelnick

Терминал не видит исполняемый файл

Сообщение demontager » 04.04.2009 16:02

Re: Терминал не видит исполняемый файл

Сообщение arkhnchul » 04.04.2009 16:16

Re: Терминал не видит исполняемый файл

Сообщение demontager » 04.04.2009 17:54

Re: Терминал не видит исполняемый файл

Сообщение nesk » 04.04.2009 17:57

скорее всего непечантый или невидимый символ в имени файла. (например пробел в конце имени)

сделайте
ls us* | od -c

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

Re: Терминал не видит исполняемый файл

Сообщение demontager » 04.04.2009 18:02

Re: Терминал не видит исполняемый файл

Сообщение nesk » 04.04.2009 18:05

а если попросить оболочку дополнить имя
набрать:
./us а потом набрать нажать TAB

Читайте также:  Windows event log event type

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

Re: Терминал не видит исполняемый файл

Сообщение demontager » 04.04.2009 18:09

$ ./usb_modeswitch
bash: ./usb_modeswitch: No such file or directory
pal@pal-laptop:

Re: Терминал не видит исполняемый файл

Сообщение nesk » 04.04.2009 18:11

$ ./usb_modeswitch
bash: ./usb_modeswitch: No such file or directory
pal@pal-laptop:

а скажите
file usb_modeswitch
Что выведет?
Если это скрипт, то возможно проблема внутри скрипта.

PS
а так сработает:

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

Re: Терминал не видит исполняемый файл

Сообщение demontager » 04.04.2009 18:15

$ file usb_modeswitch
usb_modeswitch: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped
pal@pal-laptop:

вот ещ вывод где находится этот файл
pal@pal-laptop:

$ ls us* | od -c
0000000 u s b _ m o d e s w i t c h \n
0000017
pal@pal-laptop:

/usb_modeswitch
bash: /home/pal/usb_modeswitch: No such file or directory
pal@pal-laptop:

Re: Терминал не видит исполняемый файл

Сообщение nesk » 04.04.2009 18:22

Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

Re: Терминал не видит исполняемый файл

Сообщение demontager » 04.04.2009 18:29

$ ./us*
bash: ./usb_modeswitch: No such file or directory
pal@pal-laptop:

Re: Терминал не видит исполняемый файл

Сообщение dergachev » 04.04.2009 18:42

Отсутствует не файл usb_modeswitch, а библиотека, на которую он повязан.
То есть не запустится он просто на вашем дистре.
Хотя не уверен, но правдоподобно.

Re: Терминал не видит исполняемый файл

Сообщение Frank » 04.04.2009 19:32

Re: Терминал не видит исполняемый файл

Сообщение demontager » 04.04.2009 19:35

Собственно он у меня запускается на другой Ubuntu 8.10, она установленна на другом винчестере, но там полностью со всеми обновленными пакетами, а на этой свежеустановленной никак.

Как бы теперь узнать что надо поставить, чтоб он запускался?

вот вывод:
pal@pal-laptop:

/usb_modeswitch
not a dynamic executable
pal@pal-laptop:

Re: Терминал не видит исполняемый файл

Сообщение Frank » 04.04.2009 19:45

Re: Терминал не видит исполняемый файл

Сообщение demontager » 04.04.2009 19:49

/usb_modeswitch execve(«/home/pal/usb_modeswitch», [«/home/pal/usb_modeswitch»], [/* 37 vars */]) = -1 ENOENT (No such file or directory) dup(2) = 3 fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) fstat(3, ) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd9e4e17000 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) write(3, «strace: exec: No such file or di». 40strace: exec: No such file or directory ) = 40 close(3) = 0 munmap(0x7fd9e4e17000, 4096) = 0 exit_group(1) = ? Process 8451 detached pal@pal-laptop:

Re: Терминал не видит исполняемый файл

Сообщение Frank » 04.04.2009 20:45

Re: Терминал не видит исполняемый файл

Сообщение demontager » 04.04.2009 20:49

Источник

Оцените статью