30 lines
1.2 KiB
Text
30 lines
1.2 KiB
Text
# Performs file path manipulations on tags and fields
|
|
[[processors.filepath]]
|
|
## Treat the tag value as a path and convert it to its last element, storing the result in a new tag
|
|
# [[processors.filepath.basename]]
|
|
# tag = "path"
|
|
# dest = "basepath"
|
|
|
|
## Treat the field value as a path and keep all but the last element of path, typically the path's directory
|
|
# [[processors.filepath.dirname]]
|
|
# field = "path"
|
|
|
|
## Treat the tag value as a path, converting it to its the last element without its suffix
|
|
# [[processors.filepath.stem]]
|
|
# tag = "path"
|
|
|
|
## Treat the tag value as a path, converting it to the shortest path name equivalent
|
|
## to path by purely lexical processing
|
|
# [[processors.filepath.clean]]
|
|
# tag = "path"
|
|
|
|
## Treat the tag value as a path, converting it to a relative path that is lexically
|
|
## equivalent to the source path when joined to 'base_path'
|
|
# [[processors.filepath.rel]]
|
|
# tag = "path"
|
|
# base_path = "/var/log"
|
|
|
|
## Treat the tag value as a path, replacing each separator character in path with a '/' character. Has only
|
|
## effect on Windows
|
|
# [[processors.filepath.toslash]]
|
|
# tag = "path"
|