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

  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • booba1234

    booba1234

    22 Temmuz 2006
  • Project Mooncircle

    Project Moon

    6 Aralık 2009