AWS S3 LS Komutu Kullanımı: Kapsamlı Rehber ve Örnekler
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.
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>