Там какой-либо путь состоит в том, чтобы искать исполняемые файлы в окнах, когда он был переименован? Скажите, что .exe файл был переименован к .txt или .jpeg расширению.
Можно использовать Unix file
утилита, которая может сказать Вам, что файл основан на своем содержании. Вам будут нужны или среда Cygwin или в пакет win32-порта как GnuWin32 или UnxUtils.
Вот то, как file
работы:
# previously, e.exe was renamed to e.jpg
$ file e.jpg
e.jpg: MS-DOS executable PE for MS Windows (console) Intel 80386 32-bit
Очевидно, необходимо дать file
имя файла (или список имен файлов) как аргумент (аргументы). Вы могли сделать это с find
если Вы знаете примерно, где файл должен быть, при помощи find
и имя папки:
$ find <foldername> -type f -print0 | xargs -0 file
Если Вы комбинируете это с grep
, можно разделить неисполняемые файлы:
$ find e-0.02718 -type f -print0 | xargs -0 file | grep executable
e-0.02718/e.jpg: MS-DOS executable PE for MS Windows (console) Intel 80386 32-bit
e-0.02718/e.linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped
e-0.02718/e.sun4u56: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), dynamically linked (uses shared libs), stripped
e-0.02718/EXAMPLES: Bourne shell script text executable
e-0.02718/makefile: script text executable for make -f
Cygwin и GnuWin32 оба обеспечивают file
и find
команды (через file
и findutils
пакеты).
UnxUtils включает find
, но я не могу проверить что file
команда включена. Пакет, кажется, не сохраняется, таким образом, GnuWin32 является, вероятно, более оптимальным вариантом.
Если я понимаю Вас хорошо, нет.
тем не менее Вы могли искать имя файла...
BTW: почему Вы возможно изменили бы расширение EXE к txt, jpeg или так? Нет никакого преимущества его и не введет вопрос txt к набору неприменимых символов, и jpeg к 'не может открыться'.
(я изменил бы Ваши теги, использовать что-то как 'exe' или 'поиск'