You need to enable JavaScript to run this app.
Torch Object Storage

Torch Object Storage

Copy page
Download PDF
Common examples
Uploading objects
Copy page
Download PDF
Uploading objects
This topic provides examples of how to upload objects with common tosutil commands on macOS.​
Example folder​
The local example folder is structured as follows:​
​
└── folder1​
├── folder2​
├── file1.txt​
└── file2.txt​
└── file3.txt​
├── folder3​
├── folder4​
├── file4.txt​
└── file5.txt​
└── pic1.png​
└── pic2.png​
└── pic3.jpg​
└── pic4.jpg​
​
Common examples​
The following commands illustrate various upload scenarios based on the structure of the example folder.​
Upload a local file​
Upload the file3.txt file in the local folder1 folder to the root directory of the bucketname bucket​
​
./tosutil cp /folder1/file3.txt tos://bucketname​
​
After the upload is complete, the following object will be generated in the bucket:​
​
tos://bucketname/file3.txt​
​
Upload a local file and rename it​
Upload the file3.txt file in the local folder1 folder to the root directory of the bucketname bucket and rename it to aaa.txt​
​
./tosutil cp /folder1/file3.txt tos://bucketname/aaa.txt​
​
After the upload is complete, the following object will be generated in the bucket:​
​
tos://bucketname/aaa.txt​
​
Upload a local file to a bucket directory​
Upload the file3.txt file in the local folder1 folder to the folder folder of the bucketname bucket​
​
./tosutil cp /folder1/file3.txt tos://bucketname/folder/​
​
After the upload is complete, the following object will be generated in the bucket:​
​
tos://bucketname/folder/file3.txt​
​
Upload a local folder (including the folder itself)​
Upload all files in the local folder2 folder (including the folder itself) to the root directory of the bucketname bucket​
​
./tosutil cp /folder1/folder2 tos://bucketname -r​
​
After the upload is complete, the following objects will be generated in the bucket:​
​
tos://bucketname/folder2/​
tos://bucketname/folder2/file1.txt​
tos://bucketname/folder2/file2.txt​
​
Upload a local folder (including the folder itself) to a bucket directory​
Upload all files and subfolders in the local folder1 folder (including the folder itself) to the folder0 folder in the bucketname bucket​
​
./tosutil cp /folder1 tos://bucketname/folder0 -r​
​
After the upload is complete, the following objects will be generated in the bucket:​
​
tos://bucketname/folder0/folder1/​
tos://bucketname/folder0/folder1/folder2/​
tos://bucketname/folder0/folder1/folder2/file1.txt​
tos://bucketname/folder0/folder1/folder2/file2.txt​
tos://bucketname/folder0/folder1/folder3/​
tos://bucketname/folder0/folder1/file3.txt​
tos://bucketname/folder0/folder1/folder4/file4.txt​
tos://bucketname/folder0/folder1/folder4/file5.txt​
tos://bucketname/folder0/folder1/folder4/pic1.png​
tos://bucketname/folder0/folder1/folder4/pic2.png​
tos://bucketname/folder0/folder1/folder4/pic3.jpg​
tos://bucketname/folder0/folder1/folder4/pic4.jpg​
​
Upload a local folder (excluding the folder itself) to a bucket directory​
Upload all files and subfolders in the local folder1 folder (excluding the folder itself) to the folder0 folder in the bucketname bucket​
​
./tosutil cp /folder1 tos://bucketname/folder0 -r -flat​
​
After the upload is complete, the following objects will be generated in the bucket:​
​
tos://bucketname/folder0/​
tos://bucketname/folder0/folder2/​
tos://bucketname/folder0/folder2/file1.txt​
tos://bucketname/folder0/folder2/file2.txt​
tos://bucketname/folder0/folder3/​
tos://bucketname/folder0/file3.txt​
tos://bucketname/folder0/folder4/file4.txt​
tos://bucketname/folder0/folder4/file5.txt​
tos://bucketname/folder0/folder4/pic1.png​
tos://bucketname/folder0/folder4/pic2.png​
tos://bucketname/folder0/folder4/pic3.jpg​
tos://bucketname/folder0/folder4/pic4.jpg​
​
Upload files with specified names from the local folder​
Upload all .txt and pi?1.png files from the local folder4 folder to the bucketname bucket​
​
./tosutil cp /folder4 tos://bucketname -r -include=*.txt#*pi?1.png​
​
After the upload is complete, the following objects will be generated in the bucket:​
​
tos://bucketname/file4.txt​
tos://bucketname/file5.txt​
tos://bucketname/pic1.png​
​
Upload files that meet the specified conditions from the local folder​
Upload all files, except the .png files, from the local folder4 folder to the bucketname bucket​
​
./tosutil cp /folder4 tos://bucketname -r -exclude=*.png ​
​
After the upload is complete, the following objects will be generated in the bucket:​
​
tos://bucketname/file4.txt​
tos://bucketname/file5.txt​
tos://bucketname/pic3.jpg​
tos://bucketname/pic4.jpg​
​
​
​
Last updated: 2025.12.17 18:33:44