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)


相关推荐

  • java voliate关键字_java中voliate关键字有什么用?

    java voliate关键字_java中voliate关键字有什么用?1、保证内存可见性内存可见性,即线程A对volatile变量的修改,其他线程获取的volatile变量都是最新的。说到内存可见性就必须要提到Java的内存模型,如下图所示:如上图所示,所有线程的共享变量都存储在主内存中,每一个线程都有一个独有的工作内存,每个线程不直接操作在主内存中的变量,而是将主内存上变量的副本放进自己的工作内存中,只操作工作内存中的数据。当修改完毕后,再把修改后的结果放回到主内…

  • 美女登场「建议收藏」

    美女登场「建议收藏」不怕大家笑话,我大学毕业时,还是个处长,所谓处长就是没有经过女人滋润的那种,我想大家都知道我是什么意思的。其实,上大学的时候我还是有些女人缘的,毕竟在班上我的学习成绩还是走在了同学们的前列,这是一笔不小的资本。你不知道,只要到了考试前一个月左右,我是很跑火的,我们班上那些天天浸泡在女孩子堆的家伙就要开始巴结我,请我吃饭,因为他们要拿到毕业证,还是需要过我这关的,考试的时候他们好抄袭我的,我要是给他

  • TSQL–临时表和表变量

    TSQL–临时表和表变量

    2021年11月26日
  • APK签名机制原理详解

    APK签名机制原理详解众所周知,Android系统在安装Apk的过程中,会对Apk进行签名校验,校验通过后才能安装成功。那你知道签名校验的机制是什么?具体校验的是什么内容吗?申请第三方SDK(如微信支付)时填入的SAH1值是什么?目前众多的快速批量打包方案又是如何绕过签名检验的?我将通过一系列的文章来解开这些疑惑。

  • 一致性哈希算法 虚拟节点(比一致性哈希还好的算法)

    采用固定哈希算法平衡负载在大规模的缓存应用中,应运而生了分布式缓存系统。key-value如何均匀的分散到集群中?最常规的方式莫过于hash取模的方式。比如集群中可用机器适量为N,那么key值为K的的数据请求很简单的应该路由到hash(K)modN对应的机器。但是在一些高速发展的web系统中,这样的解决方案仍有些缺陷。随着系统访问压力的增长,缓存系统不得不通过增加机器节点的方式提高集群的相应速…

  • java web开发(二) 接口开发

    java web开发(二) 接口开发javaweb开发(一)环境搭建讲解了如何搭建一个JavaWeb项目,如果你还没了解,建议先浏览下!今天这篇文章主要讲解的就是接口开发,打算使用比较古老的或者说比较原始方法实现的接口。一.数据库设计。假设要做一个简单的学生信息管理系统,数据库名为students_manage,并且先设计一张学生表,表名为student。1.打开Sqlyong工具,如果还没创建连接…

发表回复

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

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