Copy Different Types of IBM i Files Using forfiles and $(_file.type)

Copy Different Types of IBM i Files using forfiles and $(_file.type)

Physical files are considered directories in UDM because they contain 1+ member. Save files are considered files because they do not contain any members. The forfiles statement and the variable $(_file.type) allow you to do a wildcard copy on both save and physical files in the LIB file system.

This example copies a mix of files (Save and Physical) from an IBM i system in a single operation, using the forfiles statement and the $(_file.type) variable attribute.

LIB File System

forfiles src=MYLIB/*
if $(_file.type) EQ directory
copy src=$(_path)\(*)
elsecopy src=$(_path)
end
end

Components

Universal Data Mover Manager for IBM i