PutFile 2025.10.9.21

Bundle

org.apache.nifi | nifi-standard-nar

Description

Writes the contents of a FlowFile to the local file system

Tags

archive, copy, files, filesystem, local, put

Input Requirement

REQUIRED

Supports Sensitive Dynamic Properties

false

Properties

PropertyDescription
Conflict Resolution StrategyIndicates what should happen when a file with the same name already exists in the output directory
Create Missing DirectoriesIf true, then missing destination directories will be created. If false, flowfiles are penalized and sent to failure.
DirectoryThe directory to which files should be written. You may use expression language such as /aa/bb/${path}
GroupSets the group on the output file to the value of this attribute. You may also use expression language such as ${file.group}.
Last Modified TimeSets the lastModifiedTime on the output file to the value of this attribute. Format must be yyyy-MM-dd ‘T’HH:mm:ssZ. You may also use expression language such as ${file.lastModifiedTime}.
Maximum File CountSpecifies the maximum number of files that can exist in the output directory
OwnerSets the owner on the output file to the value of this attribute. You may also use expression language such as ${file.owner}. Note on many operating systems Nifi must be running as a super-user to have the permissions to set the file owner.
PermissionsSets the permissions on the output file to the value of this attribute. Format must be either UNIX rwxrwxrwx with a - in place of denied permissions (e.g. rw-r–r–) or an octal number (e.g. 644). You may also use expression language such as ${file.permissions}.

Restrictions

Required PermissionExplanation
write filesystemProvides operator the ability to write to any file that NiFi has access to.

Relationships

NameDescription
failureFiles that could not be written to the output directory for some reason are transferred to this relationship
successFiles that have been successfully written to the output directory are transferred to this relationship

See also