Macos 在Mac上使用s3cmd复制S3中文件的简单shell脚本
我有很多文件要在S3中移动,需要发出一些“s3cmd cp--recursive”,所以我有一个很大的命令列表(大约1200个)。我基本上只想让它先做第一个,然后再做下一个,依此类推。看起来应该很简单:Macos 在Mac上使用s3cmd复制S3中文件的简单shell脚本,macos,bash,shell,amazon-s3,sh,Macos,Bash,Shell,Amazon S3,Sh,我有很多文件要在S3中移动,需要发出一些“s3cmd cp--recursive”,所以我有一个很大的命令列表(大约1200个)。我基本上只想让它先做第一个,然后再做下一个,依此类推。看起来应该很简单: #!/bin/bash s3cmd cp --recursive s3://bucketname/fromfolder s3://bucketname/tofolder/ s3cmd cp --recursive s3://bucketname/fromfolder s3://bucketnam
#!/bin/bash
s3cmd cp --recursive s3://bucketname/fromfolder s3://bucketname/tofolder/
s3cmd cp --recursive s3://bucketname/fromfolder s3://bucketname/tofolder/
s3cmd cp --recursive s3://bucketname/fromfolder s3://bucketname/tofolder/
...
当我使用“/s3mvcopy.sh”运行它时,它会立即返回,并且不会执行任何操作
有什么想法吗?提前感谢。确保您的主目录下有.s3cfg命令 然后在文件中确保您具有以下内容:
[default]
access_key = <your access key>
secret_key = <your secret access key>
[默认值]
访问密钥=
机密密钥=
您是否收到任何错误消息?不是字面意思,它会立即返回。在终端:MacHD:Desktop user$./s3mvcopy.sh MacHD:Desktop user$./s3mvcopy.sh中看起来是这样的。您的意思是在按enter键后,提示仍然包含/s3mvcopy.sh
?不,对不起,后面很清楚。什么是bash-x s3mvcopy.sh
say/do?确认了这些。如果我直接通过命令行运行任何s3cmd,它都可以正常工作。