Most Essencial AWS CLI 2 S3 ls Command Options


AWS S3 ls command options

Below are the list of AWS CLI 2 command options that you make use of with S3 ls command,


Example 1: To get a list of all S3 buckets in your AWS account,
% aws s3 ls
Output:
2022-08-16 10:44:36 my-code2care-bucket-1
2022-08-16 10:49:42 my-code2care-bucket-2


Example 2: To get a list of all objects within a specific S3 bucket,
% aws s3 ls s3://my-code2care-bucket-1
Output:
2022-08-16 11:13:09         13 test.txt
2022-08-16 11:13:23         131 myfile.txt


Example 3: To get a list of all s3 buckets that match the regex,

Note: Though this is not a completely s3 command but a combination of grep to filter out what you want to see,

% aws s3 ls | grep my*

2022-08-16 10:44:36 my-cod2care-bucket-1
2022-08-16 10:49:42 my-code2care-bucket-2


Example 4: List all the Recursively prefixes and objects in a bucket --recursive
% aws s3 ls s3://my-code2care-bucket-1 --recursive

2022-08-16 11:53:12          0 myfiles/a.txt
2022-08-16 11:53:12          0 myfiles/b.txt
2022-08-16 11:53:12         13 test.txt


Example 5: Limit the number of results returned by the ls command, --page-size (default 1000)
% aws s3 ls --page-size 50


Example 6: Display objects/file size in human-readable format: --human-readable
% aws s3 ls s3://my-code2care-bucket-1 --human-readable
                           PRE myfiles/
2022-08-16 11:53:12   13 Bytes test.txt


Example 7: Display the total number of objects and size of the bucket
% aws s3 ls s3://my-code2care-bucket-1 --summarize
                           PRE myfiles/
2022-08-16 11:53:12         13 test.txt

Total Objects: 1
Total Size: 13


Example 8: Display the total number of objects and size of the bucket in human-readable sizes Bytes/MiB/KiB/GiB/TiB/PiB/EiB
% aws s3 ls s3://my-code2care-bucket-1 --summarize --human-readable
                           PRE myfiles/
2022-08-16 11:53:12   13 Bytes test.txt

Total Objects: 1
   Total Size: 13 Bytes
Advertisements
Try Out Code2care Dev Tools:

Advertisements

Advertisements
Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and software developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include learnings, tutorials, trouble-shooting steps, video tutorials, code snippets, how-to, blogs, articles, etc.

🎉 We are celebrating the 10th years of Code2care! Thank you for all your support!

We strongly support Gender Equality & Diversity.