Sponsored Content
Special Forums UNIX and Linux Applications Virtualization and Cloud Computing Amazon CloudFront / S3 Small Object Test Results Post 302387407 by linuxpenguin on Friday 15th of January 2010 04:00:17 PM
Old 01-15-2010
Very interesting. I think it would be interesting to test with multiple instances in the same region e.g. us-east-1c v/s instances in different regions. Although the first case sounds more interesting. What it would mean that if I had amazon instance say in virginia and in NJ, I should ideally get back the same response time.
 

3 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Printer Error(the Object Instance Test Does Not Exist)

Hello, i need some help about how to set up a high velocity impact printer in UNIX SCO 5.05, this printer is attached with a parallel port in a PC(host), the host use tunemul to access unix.(this reference is just to ask you if this is a local or remote connection, just to be sure), so, i... (2 Replies)
Discussion started by: jav_v
2 Replies

2. Virtualization and Cloud Computing

CEP as a Service (CEPaaS) with MapReduce on Amazon EC2 and Amazon S3

Tim Bass 11-25-2008 01:02 PM Just as I was starting to worry that complex event processing community has been captured by RDBMS pirates off the coast of Somalia, I rediscovered a new core blackboard architecture component, Hadoop. Hadoop is a framework for building applications on large... (0 Replies)
Discussion started by: Linux Bot
0 Replies

3. Shell Programming and Scripting

PERL - traverse sub directories and get test case results

Hello, I need help in creating a PERL script for parsing test result files to get the results (pass or fail). Each test case execution generates a directory with few files among which we are interested in .result file. Lets say Testing is home directory. If i executed 2 test cases. It will... (4 Replies)
Discussion started by: ravi.videla
4 Replies
s3cmd(1)						      General Commands Manual							  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 sync LOCAL_DIR s3://BUCKET[/PREFIX] or s3://BUCKET[/PREFIX] LOCAL_DIR Synchronize a directory tree to S3 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 mv s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2] Move object s3cmd setacl s3://BUCKET[/OBJECT] Modify Access control list for Bucket or Files s3cmd accesslog s3://BUCKET Enable/disable bucket access logging s3cmd sign STRING-TO-SIGN Sign arbitrary string using the secret key s3cmd fixbucket s3://BUCKET[/PREFIX] Fix invalid file names in a 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's 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://come-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/mludvig/.s3cfg --dump-config Dump current configuration after parsing config files and command line options and exit. -n, --dry-run Only show what should be uploaded or downloaded but don't actually do it. May still perform S3 requests to get bucket listings and other information though (only for file transfer commands) -e, --encrypt Encrypt files before uploading to S3. --no-encrypt Don't encrypt files. -f, --force Force overwrite and other dangerous operations. --continue Continue getting a partially downloaded file (only for [get] command). --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 --delete-removed Delete remote objects with no corresponding local file [sync] --no-delete-removed Don't delete remote objects. -p, --preserve Preserve filesystem attributes (mode, ownership, timestamps). Default for [sync] command. --no-preserve Don't 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 --bucket-location=BUCKET_LOCATION Datacentre to create bucket in. As of now the datacenters are: US (default), EU, us-west-1, and ap- southeast-1 --reduced-redundancy, --rr Store object with 'Reduced redundancy'. Lower 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 for stored objects. Application default is binary/octet-stream. --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't guess MIME-type and use the default type instead. -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 'Expires' or 'Cache-Control' headers (or both) using this options if you like. --encoding=ENCODING Override autodetected terminal and filesystem encoding (character set). Autodetected: UTF-8 --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 traditional method. SIZE is in Mega-Bytes, default chunk size is noneMB, minimum allowed chunk size is 5MB, maximum is 5GB. --list-md5 Include MD5 sums in bucket listings (only for 'ls' command). -H, --human-readable-sizes Print sizes in human readable form (eg 1kB instead of 1234). --ws-index=WEBSITE_INDEX Name of error-document (only for [ws-create] command) --ws-error=WEBSITE_ERROR Name of index-document (only for [ws-create] command) --progress Display progress meter (default on TTY). --no-progress Don't 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-add-cname=CNAME Add given CNAME to a CloudFront distribution (only for [cfcreate] and [cfmodify] commands) --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.1.0-beta3) and exit. -F, --follow-symlinks Follow symbolic links as if they are regular files 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't end with a slash the last directory's 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 file- name 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' 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 <mludvig@logix.net.nz> and 15+ contributors CONTACT, SUPPORT Preferred way to get support is our mailing list: s3tools-general@lists.sourceforge.net REPORTING BUGS
Report bugs to s3tools-bugs@lists.sourceforge.net COPYRIGHT
Copyright (C) 2007,2008,2009,2010,2011,2012 Michal Ludvig <http://www.logix.cz/michal> This is free software. You may redistribute copies of it under the terms of the GNU General Public License version 2 <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law. s3cmd(1)
All times are GMT -4. The time now is 07:51 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy