首页 > 其他分享 >使用 AWS CLI 操作 S3

使用 AWS CLI 操作 S3

时间:2024-05-01 21:44:06浏览次数:21  
标签:documents CLI S3 aws AWS s3 本地 folder

使用 cp 命令

将本地文件拷贝到 S3,或者将 S3 中的文件拷贝到本地。

aws s3 cp local-file-path s3://your-bucket-name/optional-folder-path/remote-file-name
  • local-file-path: 您的本地机器上的文件路径,比如 C:/Documents/example.txt 或者 /home/user/example.txt
  • your-bucket-name: 目标 S3 桶的名称。
  • optional-folder-path: 如果您想将文件放入桶中的特定文件夹,此处填写文件夹路径。
  • remote-file-name: 上传到 S3 后的文件名,通常可以与本地文件名相同。

例子:

aws s3 cp /home/user/example.txt s3://my-example-bucket/documents/example.txt

使用 sync 命令

同步本地目录到 S3,或从 S3 同步到本地。

这个命令会比较源和目标的文件差异,并仅上传有变更的文件。

aws s3 sync local-folder s3://your-bucket-name/destination-folder
  • local-folder: 本地文件系统中的目录路径。
  • destination-folder: S3 桶内的目的地文件夹路径(可选路径)。

例子:

  • 将本地目录同步到 S3:

    aws s3 sync /localpath/documents s3://mybucket/documents
    
  • 从 S3 同步到本地:

    aws s3 sync s3://mybucket/documents /localpath/documents
    

标签:documents,CLI,S3,aws,AWS,s3,本地,folder
From: https://www.cnblogs.com/Undefined443/p/18169684

相关文章

  • 使用 AWS CLI 开发 Amazon EC2
    创建EC2实例:awsec2run-instances--image-idami-04b70fa74e45c3917--count1--instance-typec5a.xlarge--key-name"DefaultSSHKey"--security-groupslaunch-wizard-1--block-device-mappings"[{\"DeviceName\":\"/dev/sda1\......
  • 使用 AWS CLI 开发 Amazon S3
    AmazonS3:AmazonSimpleStorageServiceawss3ls参考:s3命令解释:s3操作S3(上传对象、下载对象):s3apiS3管理(创建桶、删除桶):s3control......
  • 配置 AWS CLI
    使用AWSCLI命令进行配置$awsconfigureAWSAccessKeyID[None]:AWSSecretAccessKey[None]:Defaultregionname[None]:Defaultoutputformat[None]:json手动编辑凭据和配置文件AWSCLI配置文件位于~/.aws目录。有关地区和输出格式的设置位于~/.aws/con......
  • 安装 AWS CLI
    macOS安装:curl"https://awscli.amazonaws.com/AWSCLIV2.pkg"-o"AWSCLIV2.pkg"sudoinstaller-pkgAWSCLIV2.pkg-target/验证安装:aws--versionLinux安装:curl"https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip"-o"......
  • 使用@lakehouse-rs/flight-sql-client nodejs api 快速访问dremio 服务
    @lakehouse-rs/flight-sql-client是基于rust开发的nodearrowflightsqlclient,dremio目前也是推荐基于arrowflightsql的访问模式参考代码package.json{"name":"node-arrow-flight-sql","version":"1.0.0","ma......
  • 如何在aws cli中使用多个配置文件
    awscli使用中,可能会有在多个IAM账户中进行切换的需求,手动切换~/.aws/目录下的config和credentials是十分费力的事情。还好awscli本身就可以支持多个awscredentials配置多个profileawsconfigure时,加上--profile参数来命名不同的账户,依次输入accessid,accesskey,region......
  • (中文规格)FPGA - 现场可编程门阵列: XC7S15-1CPGA196I、LCMXO3L-4300C-5BG256C,FS32K142
    1、XC7S15-1CPGA196I  Spartan®-7现场可编程门阵列产品种类:FPGA-现场可编程门阵列系列:XC7S15逻辑元件数量:12800LE自适应逻辑模块-ALM:2000ALM嵌入式内存:360kbit输入/输出端数量:100I/O电源电压-最小:950mV电源电压-最大:1.05V最小工作温度:-40°C最大工作温度:+100°C数......
  • 【发现一个小问题】golang http client: 配置了Client 对象的 Timeout 就会导致 conte
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯我这样初始化了客户端:varclient=http.Client{Timeout:time.Duration(1000)*time.Millisecond,}然后在request创建过程中使用了context的timeout机制:tim......
  • 国内独家|阿里云瑶池发布ClickHouse企业版:云原生Serverless新体验
    日前,阿里云联合ClickHouseInc.成功举办了「ClickHouse企业版商业化发布会」。阿里云ClickHouse企业版是阿里云和ClickHouse原厂独家合作的存算分离的云原生版本,支持资源按需弹性Serverless,在帮助企业降低成本的同时,为企业带来更多商业价值。 在发布会上,阿里云数据库产品事业部......
  • 如何下载Junit并在eclipse上配置Junit
    点击链接DownloadandInstall·junit-team/junit4Wiki·GitHub点击junit.jar选择下载junit4.13.2版本的话直接下载junit-4.13.2.jar,这里下载的是4.10版本,所以点击../ 选择其他的版本点击4.10/,下载junit-4.10.jar这样就下载好junit了,接下来在eclipse上配置junit......