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

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008