Open In App

How To Rename Files And Folder In Amazon S3 ?

Last Updated : 16 Feb, 2024
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report

S3 stands for Simple Storage Service and is a widely used object storage service provided by Amazon Web Services. S3 offers unlimited storage to its users and also enables them to store any type of data, whether it be text, images, videos, executable files, tar files, etc. The reason why S3 is popular is because of its scalable storage for data needs, security features, & high availability.

Step-by-step to rename files and folders in Amazon S3?

Note: There is no such method in S3 to directly rename the folder of files in Amazon S3. All we can do is copy the existing file with a new name and delete the old one.

Step 1: Log in to your AWS Management Console.

Step 2: Create an S3 bucket Here, we have created a bucket named "sumit1602"

Note: The S3 bucket name must be unique and in small letters

bucket

Step 4: Now create any folder in the bucket and upload the file into that folder

folder2

pan-1

Step 5: Create one ec2 instance and login it here we have connected it using putty

login2

Step 6: (Important): Make sure you gain root access using sudo -s and install aws cli (command line interface)

Step 7: (optional) After complete installation use aws s3 ls command to list out buckets present in s3

List-buckets

aws s3 ls

Step 8: After listing out used following command to move files from one folder to another folder, --recursive indicates that operation should be applied recursively to all the objects in s3

Note: Bucket name and folder name varies depending on folders and files you created

s3-cmd

aws s3 -- recursive mv s3://bucket_name/folder_name s3://bucket_name/folder_name_to

Step 9: Now remove the old folder to remove use following type of command

remove

aws s3 rm s3://bucket_name//old_folder_name --recursive

In this way you can indirectly rename the folder and files present in s3 bucket

How to rename the files or objects in Amazon S3

Note: Just like folders in s3 we cannot directly rename the files here we are moving the file into new destination and then remove the old file

Step 1: To Rename the file use following command

Note: Instead of cp we can use mv (move) command here

cmd

aws s3 cp s3://bucket_name/folder_name/file_name s3://bucket_name/new_folder_name/new_object_name

We can see that the successfully renaming to the new object name in below picture

new

Step 2: Then remove the old object

cmd2

 aws s3 rm s3://bucket_name/folder_name/old_object_name

Conclusion

In summary, renaming files and folders in an S3 bucket with the AWS Command Line Interface (CLI) is a powerful skill that can help with accurate and efficient data management in Amazon S3. As with any AWS operation, it is important to follow best practices, to ensure security, versioning, and access control considerations are all taken care of for a secure and seamless file and folder renaming process.


Article Tags :

Similar Reads