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

  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • WK

    WK

    9 Ocak 2006