Команда find не тестирует сам тип mimetype, но вы можете использовать его для выполнения команды mimetype и grep.
Например
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
printf "%s\n" "$f"
done
' sh {} +
Чтобы выполнить некоторую операцию над соответствующими файлами (например, chmod или chown), замените команду printf на это, например:
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
chmod u+x "$f"
done
' sh {} +
. Я настоятельно рекомендую проверить текущую собственность и разрешения сначала, например, с ls
find path/to/dir/ -type f -exec sh -c '
for f; do
mimetype -b "$f" | grep -Eq "application/(x-shellscript|executable)" &&
ls -l "$f"
done
' sh {} +
В этом случае вы должны установить libX11-dev.
Обратите внимание, что лучший способ скомпилировать собственный пакет gtk - это использовать apt-get source и dpkg-buildpackage. Используйте эти шаги в качестве примера.
В этом случае вы должны установить libX11-dev
.
Обратите внимание, что лучший способ скомпилировать собственный пакет gtk - это использовать apt-get source
и dpkg-buildpackage
. Используйте эти шаги в качестве примера.
Вы должны установить libX11-dev
в этом случае.
Обратите внимание, что лучший способ скомпилировать собственный пакет gtk - использовать apt-get source
и dpkg-buildpackage
. Используйте эти шаги в качестве примера.
В этом случае вы должны установить libX11-dev
.
Обратите внимание, что лучший способ скомпилировать собственный пакет gtk - это использовать apt-get source
и dpkg-buildpackage
. Используйте эти шаги в качестве примера.
В этом случае вы должны установить libX11-dev
.
Обратите внимание, что лучший способ скомпилировать собственный пакет gtk - это использовать apt-get source
и dpkg-buildpackage
. Используйте эти шаги в качестве примера.