Существует ли *, отклоняют команду или API C, который скажет тип устройства хранения, учитывая путь к файлу (разрешение монтирования, символьных ссылок, и т.д.)? Я должен узнать, живет ли файл на съемном устройстве.
Я не знаю, достаточна ли находка для раскрытия устройства хранения:
find /path/to/your/file.xml -printf "%F"
из страницы справочника:
%F Type of the filesystem the file is on; this value can be used for -fstype.
Другая идея является 'статистикой'
stat /home/stefan/.shosts
File: `/home/stefan/.shosts'
Size: 12 Blocks: 8 IO Block: 4096 regular file
Device: 807h/2055d Inode: 89647 Links: 1
Access: (0600/-rw-------) Uid: ( 1000/ stefan) Gid: ( 1000/ stefan)
Access: 2011-04-11 10:24:21.000000000 +0200
Modify: 2011-03-30 14:45:29.000000000 +0200
Change: 2011-03-30 14:46:03.000000000 +0200
Существует строка 'Устройство': но я, которого знают don*t, что делать с этим. Возможно, Вы узнаете?
Некоторые *отклоняют реализации, мог бы иметь классный инструмент, но не будет слишком трудно использовать, монтируются (1) вывод для корреляции файла и его файловой системы:
mfe@inker:/home/mfe$ mount
...
/media/WINXP_PRO_SP1 on /dev/dsk/c4t0d0s2 read only/nosetuid/nodevices/noglobal/maplcase/joliet/traildot/dev=14c0002 on Thu Apr 7 07:39:29 2011
Дешевые распродажи в монтировании называют в стороне, любой файл, который я нахожу под/media/WINXP_PRO_SP1, имеет, идут, чтобы быть на DVD-ROM.