s3cmd命令_cmd常用命令详解

s3cmd命令_cmd常用命令详解s3cmd(1)s3cmd(1)NAMEs3cmd-toolformanagingAmazonS3storagespaceandAmazonCloudFrontcontentdeliverynetworkSYNO

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

s3cmd(1)                                                              s3cmd(1)

NAME
       s3cmd  -  tool  for  managing Amazon S3 storage space and Amazon CloudFront content delivery
       network

SYNOPSIS
       s3cmd [OPTIONS] COMMAND [PARAMETERS]

DESCRIPTION
       s3cmd is a command line client for copying files to/from Amazon S3 (Simple Storage Service)
       and  performing  other  related  tasks,  for instance creating and removing buckets, listing
       objects, etc.

COMMANDS
       s3cmd can do several actions specified by the following commands.

       s3cmd mb s3://BUCKET
              Make bucket

       s3cmd rb s3://BUCKET
              Remove bucket

       s3cmd ls [s3://BUCKET[/PREFIX]]
              List objects or buckets

       s3cmd la
              List all object in all buckets

       s3cmd put FILE [FILE...] s3://BUCKET[/PREFIX]
              Put file into bucket

       s3cmd get s3://BUCKET/OBJECT LOCAL_FILE
              Get file from bucket

       s3cmd del s3://BUCKET/OBJECT
              Delete file from bucket

       s3cmd rm s3://BUCKET/OBJECT
              Delete file from bucket (alias for del)

       s3cmd restore s3://BUCKET/OBJECT
              Restore file from Glacier storage

       s3cmd sync LOCAL_DIR s3://BUCKET[/PREFIX] or s3://BUCKET[/PREFIX] LOCAL_DIR
              Synchronize a directory tree to S3 (checks files freshness using size and md5  check-
              sum, unless overriden by options, see below)

       s3cmd du [s3://BUCKET[/PREFIX]]
              Disk usage by buckets

       s3cmd info s3://BUCKET[/OBJECT]
              Get various information about Buckets or Files

       s3cmd cp s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]
              Copy object

       s3cmd modify s3://BUCKET1/OBJECT
              Modify object metadata

       s3cmd mv s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]
              Move object

       s3cmd setacl s3://BUCKET[/OBJECT]
              Modify Access control list for Bucket or Files

       s3cmd setpolicy FILE s3://BUCKET
              Modify Bucket Policy

       s3cmd delpolicy s3://BUCKET
              Delete Bucket Policy

       s3cmd multipart s3://BUCKET [Id]
              Show multipart uploads

       s3cmd abortmp s3://BUCKET/OBJECT Id
              Abort a multipart upload

       s3cmd listmp s3://BUCKET/OBJECT Id
              List parts of a multipart upload

       s3cmd accesslog s3://BUCKET
              Enable/disable bucket access logging

       s3cmd sign STRING-TO-SIGN
              Sign arbitrary string using the secret key

       s3cmd signurl s3://BUCKET/OBJECT <expiry_epoch|+expiry_offset>
              Sign an S3 URL to provide limited public access with expiry

       s3cmd fixbucket s3://BUCKET[/PREFIX]
              Fix invalid file names in a bucket

       s3cmd expire s3://BUCKET
              Set or delete expiration rule for the bucket

       s3cmd setlifecycle s3://BUCKET
              Upload a lifecycle policy for the bucket

       s3cmd dellifecycle s3://BUCKET
              Remove a lifecycle policy for the bucket

       Commands for static WebSites configuration

       s3cmd ws-create s3://BUCKET
              Create Website from bucket

       s3cmd ws-delete s3://BUCKET
              Delete Website

       s3cmd ws-info s3://BUCKET
              Info about Website

       Commands for CloudFront management

       s3cmd cflist
              List CloudFront distribution points

       s3cmd cfinfo [cf://DIST_ID]
              Display CloudFront distribution point parameters

       s3cmd cfcreate s3://BUCKET
              Create CloudFront distribution point

       s3cmd cfdelete cf://DIST_ID
              Delete CloudFront distribution point

       s3cmd cfmodify cf://DIST_ID
              Change CloudFront distribution point parameters

       s3cmd cfinvalinfo cf://DIST_ID[/INVAL_ID]
              Display CloudFront invalidation request(s) status

OPTIONS
       Some  of  the below specified options can have their default values set in s3cmd config file
       (by default $HOME/.s3cmd). As it?. a simple text  file  feel  free  to  open  it  with  your
       favorite text editor and do any changes you like.

       -h, --help
              show this help message and exit

       --configure
              Invoke  interactive (re)configuration tool. Optionally use as ?.-configure s3://some-
              bucket?.to test access to a specific bucket instead of attempting to list them all.

       -c FILE, --config=FILE
              Config file name. Defaults to $HOME/.s3cfg

       --dump-config
              Dump current configuration after parsing config files and command line options and
              exit.

       --access_key=ACCESS_KEY
              AWS Access Key

       --secret_key=SECRET_KEY
              AWS Secret Key

       -n, --dry-run
              Only  show  what should be uploaded or downloaded but don?. actually do it. May still
              perform S3 requests to get bucket listings and other  information  though  (only  for
              file transfer commands)

       -s, --ssl
              Use HTTPS connection when communicating with S3.

       --no-ssl
              Don?. use HTTPS. (default)

       -e, --encrypt
              Encrypt files before uploading to S3.

       --no-encrypt
              Don?. encrypt files.

       -f, --force
              Force overwrite and other dangerous operations.

       --continue
              Continue getting a partially downloaded file (only for [get] command).

       --continue-put
              Continue   uploading   partially   uploaded   files   or   multipart   upload  parts.
              Restarts/parts files that don?. have matching size and md5.  Skips  files/parts  that
              do.   Note:  md5sum  checks  are not always sufficient to check (part) file equality.
              Enable this at your own risk.

       --upload-id=UPLOAD_ID
              UploadId for Multipart Upload, in case you want continue an existing upload  (equiva-
              lent to --continue- put) and there are multiple partial uploads. Use s3cmd multipart
              [URI] to see what UploadIds are associated with the given URI.

       --skip-existing
              Skip over files that exist at the destination (only for [get] and [sync] commands).

       -r, --recursive
              Recursive upload, download or removal.

       --check-md5
              Check MD5 sums when comparing files for [sync].  (default)

       --no-check-md5
              Do not check MD5 sums when comparing files for [sync].  Only size will  be  compared.
              May significantly speed up transfer but may also miss some changed files.

       -P, --acl-public
              Store objects with ACL allowing read for anyone.

       --acl-private
              Store objects with default ACL allowing access for you only.

       --acl-grant=PERMISSION:EMAIL or USER_CANONICAL_ID
              Grant  stated  permission to a given amazon user.  Permission is one of: read, write,
              read_acp, write_acp, full_control, all

       --acl-revoke=PERMISSION:USER_CANONICAL_ID
              Revoke stated permission for a given amazon user.  Permission is one of: read, write,
              read_acp, wr ite_acp, full_control, all

       -D NUM, --restore-days=NUM
              Number of days to keep restored file available (only for ?.estore?.command).

       --delete-removed
              Delete remote objects with no corresponding local file [sync]

       --no-delete-removed
              Don?. delete remote objects.

       --delete-after
              Perform deletes after new uploads [sync]

       --delay-updates
              Put all updated files into place at end [sync]

       --max-delete=NUM
              Do not delete more than NUM files. [del] and [sync]

       --add-destination=ADDITIONAL_DESTINATIONS
              Additional  destination  for  parallel  uploads,  in  addition  to  last arg.  May be
              repeated.

       --delete-after-fetch
              Delete remote objects after fetching to local file (only for [get]  and  [sync]  com-
              mands).

       -p, --preserve
              Preserve filesystem attributes (mode, ownership, timestamps). Default for [sync] com-
              mand.

       --no-preserve
              Don?. store FS attributes

       --exclude=GLOB
              Filenames and paths matching GLOB will be excluded from sync

       --exclude-from=FILE
              Read --exclude GLOBs from FILE

       --rexclude=REGEXP
              Filenames and paths matching REGEXP (regular expression) will be excluded from sync

       --rexclude-from=FILE
              Read --rexclude REGEXPs from FILE

       --include=GLOB
              Filenames and paths matching GLOB will be included even if previously excluded by one
              of --(r)exclude(-from) patterns

       --include-from=FILE
              Read --include GLOBs from FILE

       --rinclude=REGEXP
              Same as --include but uses REGEXP (regular expression) instead of GLOB

       --rinclude-from=FILE
              Read --rinclude REGEXPs from FILE

       --ignore-failed-copy
              Don?. exit unsuccessfully because of missing keys

       --files-from=FILE
              Read list of source-file names from FILE. Use - to read from stdin.

       --region=REGION, --bucket-location=REGION
              Region  to  create  bucket  in.  As of now the regions are: us-east-1, us-west-1, us-
              west-2, eu-west-1, eu- central-1, ap-northeast-1,  ap-southeast-1,  ap-  southeast-2,
              sa-east-1

       --reduced-redundancy, --rr
              Store object with ?.educed redundancy?. Lower per-GB price. [put, cp, mv]

       --no-reduced-redundancy, --no-rr
              Store object without ?.educed redundancy?. Higher per- GB price. [put, cp, mv]

       --access-logging-target-prefix=LOG_TARGET_PREFIX
              Target prefix for access logs (S3 URI) (for [cfmodify] and [accesslog] commands)

       --no-access-logging
              Disable access logging (for [cfmodify] and [accesslog] commands)

       --default-mime-type=DEFAULT_MIME_TYPE
              Default MIME-type for stored objects. Application default is binary/octet-stream.

       -M, --guess-mime-type
              Guess MIME-type of files by their extension or mime magic. Fall back to default MIME-
              Type as specified by --default-mime-type option

       --no-guess-mime-type
              Don?. guess MIME-type and use the default type instead.

       --no-mime-magic
              Don?. use mime magic when guessing MIME-type.

       -m MIME/TYPE, --mime-type=MIME/TYPE
              Force MIME-type. Override both --default-mime-type and --guess-mime-type.

       --add-header=NAME:VALUE
              Add a given HTTP header to the upload  request.  Can  be  used  multiple  times.  For
              instance set ?.xpires?.or

       --remove-header=NAME
              Remove  a  given  HTTP  header.   Can  be  used multiple times.  For instance, remove
              ?.xpires?.or ?.ache- Control?.headers (or both) using this option. [modify]

       --server-side-encryption
              Specifies that server-side encryption will be used when putting objects. [put,  sync,
              cp, modify]

       --encoding=ENCODING
              Override autodetected terminal and filesystem encoding (character set). Autodetected:
              UTF-8

       --add-encoding-exts=EXTENSIONs
              Add encoding to these comma delimited extensions i.e.  (css,js,html)  when  uploading
              to S3 )

       --verbatim
              Use  the S3 name as given on the command line. No pre- processing, encoding, etc. Use
              with caution!

       --disable-multipart
              Disable multipart upload on files bigger than --multipart-chunk-size-mb

       --multipart-chunk-size-mb=SIZE
              Size of each chunk of a multipart upload. Files bigger than  SIZE  are  automatically
              uploaded  as  multithreaded-  multipart,  smaller files are uploaded using the tradi-
              tional method. SIZE is in Mega-Bytes, default chunk size  is  15MB,  minimum  allowed
              chunk size is 5MB, maximum is 5GB.

       --list-md5
              Include MD5 sums in bucket listings (only for ?.s?.command).

       -H, --human-readable-sizes
              Print sizes in human readable form (eg 1kB instead of 1234).

       --ws-index=WEBSITE_INDEX
              Name of index-document (only for [ws-create] command)

       --ws-error=WEBSITE_ERROR
              Name of error-document (only for [ws-create] command)

       --expiry-date=EXPIRY_DATE
              Indicates when the expiration rule takes effect. (only for [expire] command)

       --expiry-days=EXPIRY_DAYS
              Indicates  the number of days after object creation the expiration rule takes effect.
              (only for [expire] command)

       --expiry-prefix=EXPIRY_PREFIX
              Identifying one or more objects with the prefix to which the expiration rule applies.
              (only for [expire] command)

       --progress
              Display progress meter (default on TTY).

       --no-progress
              Don?. display progress meter (default on non-TTY).

       --enable
              Enable given CloudFront distribution (only for [cfmodify] command)

       --disable
              Enable given CloudFront distribution (only for [cfmodify] command)

       --cf-invalidate
              Invalidate the uploaded filed in CloudFront. Also see [cfinval] command.

       --cf-invalidate-default-index
              When using Custom Origin and S3 static website, invalidate the default index file.

       --cf-no-invalidate-default-index-root
              When  using  Custom  Origin  and  S3 static website, don?. invalidate the path to the
              default index file.

       --cf-add-cname=CNAME
              Add given CNAME to a CloudFront distribution (only for [cfcreate] and [cfmodify] com-
              mands)

       --cf-remove-cname=CNAME
              Remove given CNAME from a CloudFront distribution (only for [cfmodify] command)

       --cf-comment=COMMENT
              Set  COMMENT  for a given CloudFront distribution (only for [cfcreate] and [cfmodify]
              commands)

       --cf-default-root-object=DEFAULT_ROOT_OBJECT
              Set the default root object to return when no object is specified in the URL.  Use  a
              relative   path,   i.e.    default/index.html   instead   of  /default/index.html  or
              s3://bucket/default/index.html (only for [cfcreate] and [cfmodify] commands)

       -v, --verbose
              Enable verbose output.

       -d, --debug
              Enable debug output.

       --version
              Show s3cmd version (1.5.2) and exit.

       -F, --follow-symlinks
              Follow symbolic links as if they are regular files

       --cache-file=FILE
              Cache FILE containing local source MD5 values

       -q, --quiet
              Silence output on stdout

       --ca-certs=CA_CERTS_FILE
              Path to SSL CA certificate FILE (instead of system default)

       --check-certificate
              Check SSL certificate validity

       --no-check-certificate
              Check SSL certificate validity

       --signature-v2
              Use AWS Signature version 2 instead of newer signature methods. Helpful  for  S3-like
              systems that don?. have AWS Signature v4 yet.

EXAMPLES
       One  of  the  most  powerful commands of s3cmd is s3cmd sync used for synchronising complete
       directory trees to or from remote S3 storage. To some extent s3cmd put and s3cmd get share a
       similar behaviour with sync.

       Basic usage common in backup scenarios is as simple as:
            s3cmd sync /local/path/ s3://test-bucket/backup/

       This  command will find all files under /local/path directory and copy them to corresponding
       paths under s3://test-bucket/backup on the remote side. For example:
            /local/path/file1.ext         ->  s3://bucket/backup/file1.ext
            /local/path/dir123/file2.bin  ->  s3://bucket/backup/dir123/file2.bin

       However if the local path doesn?. end with a slash the last directory?. name is used on the
       remote side as well. Compare these with the previous example:
            s3cmd sync /local/path s3://test-bucket/backup/
       will sync:
            /local/path/file1.ext         ->  s3://bucket/backup/path/file1.ext
            /local/path/dir123/file2.bin  ->  s3://bucket/backup/path/dir123/file2.bin

       To retrieve the files back from S3 use inverted syntax:
            s3cmd sync s3://test-bucket/backup/ /tmp/restore/
       that will download files:
            s3://bucket/backup/file1.ext         ->  /tmp/restore/file1.ext
            s3://bucket/backup/dir123/file2.bin  ->  /tmp/restore/dir123/file2.bin

       Without  the trailing slash on source the behaviour is similar to what has been demonstrated
       with upload:
            s3cmd sync s3://test-bucket/backup /tmp/restore/
       will download the files as:
            s3://bucket/backup/file1.ext         ->  /tmp/restore/backup/file1.ext
            s3://bucket/backup/dir123/file2.bin  ->  /tmp/restore/backup/dir123/file2.bin

       All source file names, the bold ones above, are matched against exclude rules and those that
       match  are  then  re-checked against include rules to see whether they should be excluded or
       kept in the source list.

       For the purpose of --exclude and --include matching only the bold file names above are used.
       For instance only path/file1.ext is tested against the patterns, not /local/path/file1.ext

       Both  --exclude and --include work with shell-style wildcards (a.k.a. GLOB). For a greater
       flexibility s3cmd provides Regular-expression versions of  the  two  exclude  options  named
       --rexclude and --rinclude. The options with ...-from suffix (eg --rinclude-from) expect a
       filename as an argument. Each line of such a file is treated as one pattern.

       There is only one set of patterns built from all --(r)exclude(-from) options and similarly
       for  include  variant.  Any  file  excluded with eg --exclude can be put back with a pattern
       found in --rinclude-from list.

       Run s3cmd with --dry-run to verify that your rules work as expected. Use together with
       --debug get detailed information about matching file names against exclude and include
       rules.

       For example to exclude all files with ".jpg" extension except those beginning with a  number
       use:

            --exclude ?..jpg?.--rinclude ?.0-9].*.jpg?

       To exclude all files except "*.jpg" extension, use:

            --exclude ?.?.--include ?..jpg?

       To exclude local directory ?.omedir?. be sure to use a trailing forward slash, as such:

            --exclude ?.omedir/?

SEE ALSO
       For the most up to date list of options run: s3cmd --help
       For  more  info  about  usage,  examples  and  other related info visit project homepage at:
       http://s3tools.org

DONATIONS
       Please consider a donation if you have found s3cmd useful:
       http://s3tools.org/donate

AUTHOR
       Written by Michal Ludvig and contributors

CONTACT, SUPPORT
       Preferred way to get support is our mailing list:
       s3tools-general@lists.sourceforge.net
       or visit the project homepage:
       http://s3tools.org

REPORTING BUGS
       Report bugs to s3tools-bugs@lists.sourceforge.net

COPYRIGHT
       Copyright 漏 2007-2014 TGRMN Software - http://www.tgrmn.com - and contributors

LICENSE
       This program is free software; you can redistribute it and/or modify it under the  terms  of
       the  GNU General Public License as published by the Free Software Foundation; either version
       2 of the License, or (at your option) any later version.  This program is distributed in the
       hope  that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
       more details.

                                                                      s3cmd(1)
(END) 

Jetbrains全家桶1年46,售后保障稳定

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179377.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 免费且超级好用的搜索引擎INSO[通俗易懂]

    免费且超级好用的搜索引擎INSO[通俗易懂]免费且超级好用的搜索引擎INSO已经上线啦,界面UI是采用FlatUI设计,能够搜索到很多很多资源,近期资源一般来说要等10天左右,否则基本上是枪版。后面我会推出开发这个搜索引擎的系列教程的,尽请期待!网址是http://www.inso.hk

  • linux查看文件和目录

    linux查看文件和目录linux查看文件和目录

  • hadoop生态圈详解

    hadoop生态圈详解学习和使用hadoop有一年了,这里主要分享一下对hadoop整体上的理解,分门别类的介绍一下相关组件,最后提供了建议的学习路线,希望对hadoop的初学者有参考作用。1.Hadoop核心件组有哪些?广义hadoop指什么?l核心组件有:Hdfs、Yarn、MapReduce;l广义上指一个生态圈,泛指大数据技术相关的开源组件或产品,如hdfs、yarn、h…

  • vue的双向绑定原理_vue的双向绑定原理及实现

    vue的双向绑定原理_vue的双向绑定原理及实现前置:弟弟也是小白一个,看源码以小萌新角度分析可能适合一些跟我一样的小白去理解,有讲不对的请大佬多多海涵和指点首先我觉得理解vue双向绑定原理应该要有略懂一下发布订阅者模式,我略带过一下。与观察者模式不同的是,发布订阅者多了一个中间调度中心而已。下面给两个比较好的例子观察者模式:观察者(Observer)直接订阅(Subscribe)主题(Subject),而当主题被激活的时候,会触发(FireEvent)观察者里的事件(用网上比较好的例子,忘记作者链接了,如果打扰到您请联系我删了)。.

    2022年10月18日
  • JAVA中Object转String

    JAVA中Object转String1.object.toString()方法这种方法要注意的是object不能为null,否则会报NullPointException,一般别用这种方法。2.String.valueOf(object)方法这种方法不必担心object为null的问题,若为null,会将其转换为”null”字符串,而不是null。这一点要特别注意。”null”和null不是一个概念。3….

  • GoLand-2021.4.14激活码_通用破解码

    GoLand-2021.4.14激活码_通用破解码,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号