SORU
24 Mayıs 2011, Salı


Nasıl böyle büyük mükafat projesinde kullanılmayan görüntüleri bulmak için?

Kimseye bir tek satır Güncellemelerinden projesinde kullanılmayan görüntüleri bulmak için vardır? (Tüm dosyaları kod veya proje dosyalarında Adı - Kodu tarafından başvurulan varsayarak dosya adları oluşturulur.)

Bu dosyalar bir proje oluşturmak eğilimindedir ve güvenli herhangi bir png silmek için olup olmadığını söylemek zor olabilir.

CEVAP
28 Kasım 2011, PAZARTESİ


Bu daha sağlam bir çözüm için denetlerherhangi birbasename başvurusu için herhangi bir metin dosyası. Yukarıdaki çözümler şeridi dosyaları (tamamen anlaşılabilir bir anda yok) buna dahil değildi unutmayın.

Ack bunu çok hızlı bir şekilde yapar, ama eğer bu senaryo sık sık çalışır hale getirmek için bazı bariz iyileştirmeler var. Bu kod eğer retina, retina hem varlık varsa iki kez her basename, örneğin denetler.

#!/bin/bash

for i in `find . -name "*.png" -o -name "*.jpg"`; do 
    file=`basename -s .jpg "$i" | xargs basename -s .png | xargs basename -s @2x`
    result=`ack -i "$file"`
    if [ -z "$result" ]; then
        echo "$i"
    fi
done

# Ex: to remove from git
# for i in `./script/unused_images.sh`; do git rm "$i"; done

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • FD2097

    FD2097

    21 HAZİRAN 2009
  • monkophile

    monkophile

    25 Temmuz 2007