Provided by: python-swiftclient_2.0.3-0ubuntu1_all bug

NAME

       swift - OpenStack Swift client tool

SYNOPSIS

       swift [options] <command> [args]

DESCRIPTION

       The  swift  tool  is  a  command  line utility for communicating with an OpenStack Object Storage (Swift)
       environment. It allows one to perform several types of operations.

COMMANDS

       stat [container] [object]
           Displays information for the account, container, or object depending on the args given (if any).   In
           verbose mode, the Storage URL and the authentication token are displayed as well.

       list [command-options] [container]
           Lists the containers for the account or the objects for a container.  The -p or --prefix is an option
           that  will only list items beginning with that prefix. The -d or --delimiter is option (for container
           listings only) that will roll up  items  with  the  given  delimiter  (see  OpenStack  Swift  general
           documentation for what this means).

           The  -l and --lh options provide more detail, similar to ls -l and ls -lh, the latter providing sizes
           in human readable format (eg 3K, 12M, etc). These latter 2 switches use more overhead  to  get  those
           details, which is directly proportional to the number of container or objects being listed.

       upload [command-options] container file_or_directory [file_or_directory] [...]
           Uploads  to  the given container the files and directories specified by the remaining args. The -c or
           --changed is an option that will only upload files that have  changed  since  the  last  upload.  The
           --object-name  <object-name>  is  an option that will upload file and name object to <object-name> or
           upload dir and use <object-name> as object  prefix.  The  -S  <size>  or  --segment-size  <size>  and
           --leave-segments are options as well (see --help for more).

       post [command-options] [container] [object]
           Updates  meta  information  for the account, container, or object depending on the args given. If the
           container is not found, it will be created automatically; but this  is  not  true  for  accounts  and
           objects.  Containers  also  allow  the  -r (or --read-acl) and -w (or --write-acl) options. The -m or
           --meta option is allowed on all and used to define the user meta  data  items  to  set  in  the  form
           Name:Value. This option can be repeated.  Example: post -m Color:Blue -m Size:Large

       download [command-options] [container] [object] [object] [...]
           Downloads  everything in the account (with --all), or everything in a container, or a list of objects
           depending on the args given. For a single object download, you may use the -o  [--output]  <filename>
           option  to  redirect  the  output to a specific file or if "-" then just redirect to stdout.  You can
           specify optional headers with the repeatable cURL-like option -H [--header].

       delete [command-options] [container] [object] [object] [...]
           Deletes everything in the account (with --all), or everything in a container, or a  list  of  objects
           depending on the args given. Segments of manifest objects will be deleted as well, unless you specify
           the --leave-segments option.

       capabilities [proxy-url]
           Displays  cluster  capabilities.  The  output includes the list of the activated Swift middlewares as
           well as relevant options for each ones. Addtionaly the command  displays  relevant  options  for  the
           Swift core. If the proxy-url option is not provided the storage-url retrieved after authentication is
           used as proxy-url.

OPTIONS

       --version              Show program's version number and exit
       -h, --help             Show this help message and exit
       -s, --snet             Use SERVICENET internal network
       -v, --verbose          Print more info
       -q, --quiet            Suppress status output
       -A AUTH, --auth=AUTH   URL for obtaining an auth token
       -U USER, --user=USER   User name for obtaining an auth token
       -V 1|2                 Authentication protocol version
       -K KEY, --key=KEY      Key for obtaining an auth token
       --os-storage-url=URL   Use this instead of URL returned from auth

EXAMPLE

       swift -A https://127.0.0.1:443/auth/v1.0 -U swiftops:swiftops -K swiftops stat

            Account: AUTH_43b42dae-dc0b-4a4b-ac55-97de614d6e6e
         Containers: 1
            Objects: 1
              Bytes: 1124
         Accept-Ranges: bytes
         X-Trans-Id: txb21186a9eef64ed295a1e95896a0fc72

DOCUMENTATION

       More in depth documentation about OpenStack Swift as a whole can be found at http://swift.openstack.org

Linux                                               8/26/2011                                           swift(1)