Когда мы проверяем тип файла, мы используем file
команда, чтобы сделать это. Я предполагаю это file
команда является двоичным файлом. Так, я смотрю в папке мусорного ведра для него, которую я не нашел. Вопрос состоит в том, если это - двоичный файл, где это двоичное расположенный?
Можно использовать which
команда для определения местоположения команды:
which file
См. man which
для большего количества информации
В большинстве оболочек, включая удар, можно использовать эти type
команда для нахождения местоположения команды:
$ type file
file is /usr/bin/file
Это расположено в/usr/bin/file.
команда ниже определит местоположение вещей для Вас. Можно заменить файл что.
which file
Проверка определенный материал в/usr/bin покажет Вам, это там...
cd /usr/bin; ls -l | grep "file"
Лучший способ сделать это должно использовать type
оболочка, встроенная как @FlorianDiesch предложенный. which
команда может также сделать это, но среди различных других проблем это не имеет дело корректно с псевдонимами или окружает функции.
Встроенная оболочка type
(который доступен на bash
,sh
,dash
,fish
,zsh
, ksh
и вероятно другие), не имеет этих проблем:
$ type file
file is /usr/bin/file
$ type ls
ls is aliased to `ls --color=tty'
$ type fix_config
fix_config is a function
fix_config ()
{
old="ha";
new="ba";
sed -i.bak "17 s/$old/$new/" .config;
cat .config;
cp .config.bak .config
}
Сравните вышеупомянутое с
$ which file
/usr/bin/file
$ which ls
/bin/ls
$ which fix_config
$