AWS S3相关操作

一、S3 Browser工具的使用

1.点击Add new account

 2.填入对应的Access Key ID和Serect Access Key

 3.添加一个bucket 添加一个新的bucket或者添加一个现有的bucket,根据实际情况选择

 5.之后点击添加的bucket就可以进行文件操作了

 

二、如何从服务器迁移文件到S3的 bucket中

1.在服务器中安装aws-cli

sudo apt-get update
sudo apt-get install awscli

2.验证是否安装成功

aws --version

3.配置aws-cli

aws configure

依次配置以下信息

AWS Access Key ID:你的访问密钥 ID。

AWS Secret Access Key:你的秘密访问密钥。

Default region name:你希望作为默认设置的 AWS 区域(例如,us-west-2)。

Default output format:默认的输出格式(例如,json)。

4.配置成功后,使用同步指令,即可同步文件
aws s3 sync /path/to/local/directory s3://bucket-name/path/

额外内容

如果要检查同步的结果,则可以使用

aws s3 ls s3://my-bucket/backup

如果你只想同步新的或修改过的文件,可以使用 --only-show-errors--size-only 选项来避免重新上传未更改的文件

aws s3 sync /home/user/data s3://my-bucket/backup --only-show-errors --size-only

如果你想删除 S3 存储桶中存在但本地目录中不存在的文件,可以使用 --delete 

aws s3 sync /home/user/data s3://my-bucket/backup --delete

 

三、如果我要同步的文件非常多,非常的大,需要同步很久,如何在关闭服务器窗口的情况下保持持续执行

1.安装screen

sudo apt-get update
sudo apt-get install screen

2.创建一个screen会话

screen -S 自定义名称

这样在screen会话内部执行的操作,即使关掉服务器窗口也会继续执行。

额外内容

查看当前存在有多少screen会话

screen -ls

退出当前screen会话

ctrl+A+D

重新链接进screent会话

screen -r 会话名称

 

posted @ 2024-03-21 19:24  生命不息bug不止  阅读(63)  评论(0编辑  收藏  举报