Как получить информацию о файловой системе для определенного файла?

Мне нравится использовать gparted для такого рода работы

Если он не установлен, вы можете ввести его для дистрибутива на основе Debian.

apt-get install gparted

Он имеет графический интерфейс, он удобен в использовании и настолько прост в использовании

Он может обрабатывать большое количество форматов, поэтому он определенно соответствует вашим потребностям.

8
12.02.2016, 19:25
2 ответа

stat(1) - это портативный способ узнать некоторые из этих данных, например:

stat --file-system --format="%T" /media/xyz/path/to/file.ext

Все остальное очень специфично для ОС, на последних системах Linux вы можете легко использовать findmnt --output в скрипте.

1
27.01.2020, 20:13

Если я правильно понял вашу потребность, и комбинируя биты из предыдущих ответов, возможно, вам понадобится следующее. определите в скрипте (например, в вашем .bashrc) -

findpart ()
{
df -h $1|sed 1d|cut -d" " -f1|xargs findmnt -n
}

, а затем вы можете запустить его по мере необходимости

findpart /foo/file.ext
0
27.01.2020, 20:13

Теги

Похожие вопросы