Как я могу сказать, находится ли файл в удаленной файловой системе с Perl?

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

       // here

Проверка стиля должна быть такой:


и библиотека Appcompat должна быть обновлено:

implementation 'com.android.support:appcompat-v7:28.0.0'

и проверьте эту ссылку .

11
задан brian d foy 17 November 2008 в 22:45
поделиться

5 ответов

stat -f -c %T <filename> должен сделать то, что Вы хотите. Вы могли бы также хотеть -l

13
ответ дан 3 December 2019 в 06:48
поделиться

Можно использовать "df-T", чтобы получить тип файловой системы для каталога или использовать-t опцию ограничить создание отчетов определенными типами (как nfs) и если это не возвращается с "никакими обработанными файловыми системами", затем это не один из тех, Вы ищете.

df -T $dir | tail -1 | awk '{print $2;}'
2
ответ дан 3 December 2019 в 06:48
поделиться

Если Вы используете df на каталоге для получения информации только устройства это находится в, например, для текущего каталога:

df .

Затем можно просто проанализировать вывод, например.

df . | tail -1 | awk '{print $1}'

получить имя устройства.

2
ответ дан 3 December 2019 в 06:48
поделиться

В некоторых системах номер устройства отрицателен для файлов NFS. Таким образом,

print "remote" if (stat($filename))[0] < 0
0
ответ дан 3 December 2019 в 06:48
поделиться

Я проверил следующее на Solaris7,8,9 и 10, и это кажется надежным

/bin/df -g <filename> | tail -2 | head -1 | awk '{print $1}'

Должен дать вам тип fs, а не пытаться сопоставить "host:path " в вашей точке монтирования.

1
ответ дан 3 December 2019 в 06:48
поделиться
Другие вопросы по тегам:

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