İhtiyacım olan tüm dosyaları başarıyla yükleyen bir programım var. Her gün yüklemem gereken yeni dosyam var. Dosyaları yükledikten sonra onlara artık ihtiyacım yok ve onları senkronize etmek istemiyorum.Bir s3cmd s3cmd kullanarak bir dosyada olup olmadığını kontrol etme
S3 içinde s3cmd'yi kullanıyorsa bir yol ve dosya adı verilip verilmediğini kontrol etmenin bir yolu olup olmadığını merak ediyorum.
Dolayısıyla, bu dizindeki dosyaların sayısı sayılır, anlıyorum. Bununla birlikte, -gt bölümüne rastlamamıştım ve googling yapmaya çalıştığımda hiçbir şey bulamıyordum, bu kısmı açıklamak ister misiniz? –
Belirli bir yol ve dosya adıyla eşleşen dosya sayısını sayın. S3 çift dosya isimlerini desteklemediğinden, bu sayım 0 (dosya mevcut değil) veya 1 (dosya mevcut) olacaktır. "-gt", "daha büyük" anlamına gelir. Bu sizin için daha açıksa [[$ count -eq 1]] işlemini de yapabilirsiniz. Bash'de koşullu ifade hakkında daha fazla bilgi için: [link] (http://www.gnu.org/software/bash/manual/html_node/Bash-Conditional-Expressions.html) –
"s3cmd ls" nin ilk argümanı, Bir grup adı, bir dosya adı değil, bir kova adı veya bir önek dizesi. Varsa "s3cmd ls s3: // foo/b" listeler "s3: //foo/bar.txt", "$ count -gt 0", s3: // foo/b'nin var olup olmadığını göstermez. – cocoatomo