当前位置: 首页 > Linux

Linux删除s3文件夹,如何使用s3cmd命令上传-下载文件

时间:2023-04-07 01:30:28 Linux

s3cmd命令是一个非常强大的工具,可以操作AWSS3,不仅可以下载上传文件,还可以创建目录等功能。s3cmd的使用场景非常丰富。例如,将本地日志文件备份到S3时,可以结合使用s3cmd和cron进行定时备份。例如当日志文件的保存期限为365天时,使用s3cmd从S3中删除指定目录等。这里介绍如何使用s3cmd命令上传/下载文件。上传文件上传指定目录,将/mnt/aws/backup目录上传到s3。awsok.com是桶名,aws/folder可以作为s3上的目录名。-r也可以写成-recursive(递归),意思是指定备份目录下的所有文件,包括子目录。s3cmdput--r/mnt/aws/backups3://awsok.com/aws/folder上传指定文件上传本地index.html文件到s3的aws/folder目录下。s3cmdput--r/mnt/aws/backup/index.htmls3://awsok.com/aws/folder上传文件时,默认为非公开,可以指定非公开选项–acl-private明确地。公开时使用--acl-public选项。下载文件下载指定目录,将文件夹目录下的所有文件下载到本地/tmp目录下。s3cmdget-rs3://awsok.com/aws/folder/tmp下载指定文件将folder目录下的index.html文件下载到本地/tmp目录下。s3cmdgets3://awsok.com/aws/folder/index.html/tmpdeletefiledeletespecifieddirectory从s3中删除文件夹目录。s3cmddel-rs3://awsok.com/aws/folder从s3的aws/folder目录下的index.html文件中删除指定文件。s3cmddels3://awsok.com/aws/folder/index.html参考链接:列出AWSS3存储桶中所有文件的3种方法