Nullával feltöltött fájlok

Hogy mindenki megnyugodjon, mostanában is elég sok dolgot írok, csak nem ide.
A múltkor ütköztem bele egy olyan problémára, hogy nagyon sok fájl létrejött, amik zip kiterjesztésűek voltak, ellenben némelyik valóban zip volt, némelyik pedig csak 0-ákkal feltöltött zip kiterjesztésű fájl. Egy fél órás próbálkozás után sikerült letörölni a könyvtárból az összes hibás zip fájlt.

ls | awk {'print $0'} | xargs -I {} file {} | grep -v "Zip archive" | awk {'str=$1;sub(":","",str); print str;'} | xargs -I {} rm {}

A script nem tökéletes, de innen már lehet tovább cizellálni. És ezúton is köszönet a legnagyobb haveromnak aki szüttyögött velem, ha ő nincs akkor eszembe sem jut, hogy a file parancsot használjam.

2 Replies to “Nullával feltöltött fájlok”

  1. file * | grep -v “Zip archive” | cut -d: -f1 | xatgs rm {}

    ls | awk ‘{ print $0 }’
    helyett inkabb
    ls -1

    aztan a file parancsnak is egybol be lehet adni a fajlokat: file *

    awk darabolas helyett pedig cut

    nagyjabol ennyi.

  2. hsz!
    Mondtam hogy nem cizellalt >:)
    Koszonom a tanácsokat, igy tenyleg szebb, és ismet tanultam valamit 😉

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.