使用以下 bash 代码来处理使用 mapfile 随机传递的文件名。我想调用rsync每个文件并将其发送到目标路径dpath。
mapfile -d '' fl < <(
find "$dpath" -maxdepth 1 -type f "${inclnm[@]}" |
shuf -z -n "$nf"
)
Run Code Online (Sandbox Code Playgroud)
或者shuf直接处理参数
mapfile -d '' fl < <( shuf -z -n "$nf" -e "${inclnm[@]}" )
Run Code Online (Sandbox Code Playgroud)
如何修改两个替代方案以rsync在每个文件上运行并发送到目的地?