我需要将所有文件和文件夹从s3存储桶下载到sam层次结构中的本地文件夹。
假设我的s3存储桶路径为: myBucket / user1 /
其中 user1 可能包含动态值。用户的每个文件夹都包含3个子文件夹图像,音频,视频以及其中的文件。
我只想将文件夹 user1 中的所有文件下载到路径中的本地文件系统
#!/bin/sh
values=$(echo '"select * from t" "terry"')
echo "$values"
echo "Remove first and last <\"> character:"
values="${values%\"}"
values="${values#\"}"
echo "$values"
echo "Replace <\" \"> by <#> and split by <#>:"
sep='" "'
IFS='#' read -r -a values <<< "${values//$sep/$'#'}"
for element in "${values[@]}"
do
echo "$element"
done
我尝试过: skipper-better-s3 ,但它会读取我们传递过的文件。
$ ./stringArray.sh
"select * from t" "terry"
Remove first and last <"> character:
select * from t" "terry
Replace <" "> by <#> and split by <#>:
select * from t
terry