Используйте df
. Вы можете передать ему путь, и он выдаст вам информацию о файловой системе для этого пути. Если вам нужен тип файловой системы, используйте ключ -T
, например, так:
$ df -T test
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda2 ext4 182634676 32337180 141020160 19% /home
Чтобы извлечь тип файловой системы, вы можете разобрать ее (используйте ключ -P
, чтобы избежать df
разрыва строк, если часть устройства слишком длинная):
$ df -PT test | awk 'NR==2 {print $2}'
ext4
Таким образом, вы можете использовать это значение в конструкции if
следующим образом:
if [ "$(df -PT "$path" | awk 'NR==2 {print $2}')" = "ext4" ] ; then
it is an ext4 filesystem
fi
Обратите внимание, что колонка device может содержать пробелы (но это редкость), в этом случае парсинг будет неудачным.
Это проблема несовместимости механизма Java, который поставляется с Netbeans с хост-компьютером.
Я исправил это, установив пакет OpenJDK из репозитория и настроив Netbeans для использования локального механизма Java в netbeans.conf
с переменной netbeans_jdkhome
.
# pwd
/netbeans/installation/dir/etc
# vi netbeans.conf
#Commenting shipped Java Engine
#netbeans_jdkhome="/netbeans/installation/dir/bin/jre"
netbeans_jdkhome="/openjdk/installation/dir/jre"
Единственное неудобство заключается в том, что эту процедуру необходимо повторять при каждом обновлении Netbeans.
Запустите это, чтобы запустить NetBeans:
/netbeans/dir/bin/netbeans --laf Metal
По сути, это металлическая тема