Вы просто ищете файлы? Вы имеете возможность использовать find
?
Что-то как (принятие GNU find
):
find . -mindepth 1 -maxdepth 1 -name ".*" -printf "%P\n"
Я не положителен, если Вы имеете в виду реальные, дисковые файловые системы или какую-либо файловую систему. Я никогда не видел, что нормальная файловая система использует FUSE, хотя я предполагаю, что это возможно; основное преимущество FUSE - это, позволяет Вам представить что-то приложениям (или пользователь), который похож на файловую систему, но действительно просто вызывает функции в рамках Вашего приложения, когда пользователь пытается сделать, вещам нравится, перечисляют файлы в каталоге или создают новый файл. Plan9 известен за попытку сделать все доступным через файловую систему, и /proc
псевдофайловая система прибывает от них; FUSE является путем к приложениям для легкого следования за тем шаблоном
Например, вот снимок экрана (очень невыразительной) файловой системы FUSE, которая предоставляет доступ к данным сайта SE:
Естественно ни один из тех файлов на самом деле не существует; когда ls
попросивший списка файлов в каталоге FUSE вызвал функцию в моей программе, которая сделала запрос API этого сайта для загрузки информации о пользователе 73 (меня); cat
попытка читать из display_name
и website_url
вызванный больше функций, которые возвратили кэшированные данные из памяти без чего-либо дискового на самом деле существующего
Файловые системы Unix традиционно реализованы в ядре. FUSE позволяет файловым системам быть реализованными пользовательской программой.
Файловые системы в ядре лучше подходят для основных файловых систем для программ и данных:
Файловые системы FUSE имеют другие преимущества, главным образом автоматически возобновляемые вокруг их гибкости:
FUSE не является действительно файловой системой по сути, но кодируйте, который позволяет файловым системам быть реализованными как процессы вместо модулей ядра.
Одно из самого полезного преимущества FUSE должно позволить коду GPL "смешиваться" с не GPL один. Например, Гну/Linux и http://zfs-fuse.net/ ZFS или NTFS-3G на многих Ose как OpenSolaris и *BSD http://www.tuxera.com/community/ntfs-3g-download/
Основной недостаток является влиянием производительности по сравнению с собственным компонентом (ядро) драйверы.