2026-02-17

AWS S3 LS Komutu Kullanımı: Kapsamlı Rehber ve Örnekler

AWSS3CLICloud
A

AWS S3 LS Komutu Kullanımı: Kapsamlı Rehber

AWS CLI (Command Line Interface), bulut kaynaklarınızı yönetmek için güçlü bir araçtır. Bu rehberde, en sık kullanılan komutlardan biri olan aws s3 ls komutunu derinlemesine inceleyeceğiz. Bucket listeleme, obje boyutlarını görme ve gelişmiş filtreleme seçeneklerini öğreneceksiniz.

<div class="toc"> <h3>İçindekiler</h3> <ul> <li><a href="#temel-kullanim">Temel Kullanım</a></li> <li><a href="#bucket-icerigini-listeleme">Bucket İçeriğini Listeleme</a></li> <li><a href="#rekursif-listeleme">Rekürsif (Özyinelemeli) Listeleme</a></li> <li><a href="#okunabilir-boyutlar">İnsan Tarafından Okunabilir Boyutlar</a></li> <li><a href="#sonuc-ozeti">Sonuç Özeti Alma</a></li> <li><a href="#filtreleme-grep">Grep ile Filtreleme</a></li> <li><a href="#sikca-sorulan-sorular">Sıkça Sorulan Sorular</a></li> </ul> </div>

Temel Kullanım

AWS hesabınızdaki tüm S3 bucket'larını listelemek için sadece aws s3 ls komutunu kullanmanız yeterlidir.

aws s3 ls

Örnek Çıktı:

2023-05-28 20:33:12 awsfundamentals-content
2022-07-11 13:49:22 awsfundamentals-landing

Bu komut, bucket oluşturulma tarihini ve bucket adını listeler.

Bucket İçeriğini Listeleme

Belirli bir bucket veya klasör (prefix) altındaki objeleri listelemek için bucket adını (veya yolunu) belirtmelisiniz:

aws s3 ls s3://my-bucket-name/folder/

Rekürsif (Özyinelemeli) Listeleme

Varsayılan olarak ls komutu sadece belirtilen dizindeki objeleri gösterir. Alt klasörlerdeki tüm dosyaları görmek için --recursive bayrağını kullanın:

aws s3 ls s3://my-bucket-name/ --recursive

Bu komut, tüm alt dizinlerdeki dosyaları listeler.

İnsan Tarafından Okunabilir Boyutlar

Dosya boyutlarını byte yerine MiB, KiB gibi daha anlaşılır formatlarda görmek için --human-readable parametresini ekleyin:

aws s3 ls s3://my-bucket-name/ --human-readable

Örnek Çıktı:

2022-08-15 17:54:40   10.6 MiB api-gateway.pdf
2022-08-15 17:54:40    3.5 MiB api-gateway.webp

Sonuç Özeti Alma

Listelenen objelerin toplam sayısını ve boyutunu görmek için --summarize parametresini kullanabilirsiniz:

aws s3 ls s3://my-bucket-name/ --summarize

Çıktının sonunda toplam obje sayısı ve toplam boyut bilgisi yer alacaktır.

Filtreleme (Grep Kullanımı)

aws s3 ls komutu doğrudan filtreleme (SQL benzeri WHERE gibi) desteklemez. Ancak Linux/Unix sistemlerde grep komutu ile çıktıyı filtreleyebilirsiniz. Örneğin, sadece PDF dosyalarını listelemek için:

aws s3 ls s3://my-bucket-name/ | grep .pdf

Sıkça Sorulan Sorular

AWS S3 LS komutu ne işe yarar?

AWS S3 LS komutu, S3 bucket'larını veya bucket içindeki objeleri listelemek için kullanılır.

Alt klasörleri nasıl listeleyebilirim?

--recursive parametresini kullanarak bucket içindeki tüm alt klasörleri ve dosyaları listeleyebilirsiniz.

Dosya boyutlarını nasıl daha okunabilir yapabilirim?

--human-readable parametresi ile dosya boyutlarını byte yerine KB, MB gibi birimlerle görüntüleyebilirsiniz.

Daha fazla bilgi için AWS Resmi Dokümantasyonu sayfasını ziyaret edebilirsiniz. Ayrıca bulut çözümlerimiz için AWS Danışmanlık sayfamıza göz atabilirsiniz.

<p>Kaynak / Source: https://awsfundamentals.com/blog/aws-s3-ls</p>