Вход:  Пароль:  
FreeSource: XPathDT ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Оглавление документа

Идея

Подстановки имен файлов и шаблонные выражения

Подстановки имен файлов дерева каталогов, выполняемых командным интерпретатором позволяют выбирать подмножество файлов дерева каталогов, соответствующих некоему критерию имени, заданному при помощи языка шаблонных выражений:


Некоторые задачи выбора определенного множества файлов НЕ могут быть решены при использовании только критериев имени, что зачастую заставляет прибегать к помощи подстановок вывода команды find:

XPath выражения

Развитие XML привело к созданию языка выражений XPath, позволяющих выбирать подмножество элементов (на самом деле любых узлов) дерева документа XML на основе значений его имени, его атрибутов (или даже содержимого).

Подстановки имен файлов на основе XPath выражений

Если именами узлов дерева (с которым работает XPath) рассматривать имена файлов, а атрибутами этих узлов рассматривать значения метаданных (размер, владельцы, временные отметки, тип, и т.п.) то XPath оказывается применимым для решения многих задач выбора нужного подмножества файлов вполне естественным путем.


Пример воображаемого xshell (с поддержкой XPath)
– Удалить все сокеты в подкаталогах /tmp

– Изменить владельца всех файлов (некогда принадлежащих) пользователя john


Пример воображаемого GUI файлового менеджера с поддержкой xfile://
– Найти и показать все пустые файлы в подкаталогах/etc

– Найти все файлы в подкаталогах /home/john, модифицированные после 01 декабря 2005

Реализация

Реализация однако имеется :)
http://uucode.com/texts/xfind/


Страницы, ссылающиеся на данную: DimitryKetov


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]