From Fedora Project Wiki
Description
Swift allowes files to be split into multiple parts while being uploaded. Using this clients can upload files that exceed the swift maximim file size limit. Also multiple parts will be uploaded in parralell
Setup
Set up your environment to use you openstack credentials
$> cd $> . /path/to/keystonerc
Create a sample data file
$> dd if=/dev/urandom of=test.data bs=1024 count=10k
How to test
Use the swift client to upload, download and list the file
$> swift upload c2 test.data -S 4194304 $> swift list $> swift list c2 $> mkdir swift_test_2 ; cd swift_test_2 $> swift download c2 test.data
Expected Results
Verify file has been uploaded in segments
$> swift list c2_segments
Verify original and download file are identical
$> cd - $> md5sum test.data swift_test_2/test.data