Komputery, Windows i masa kompletnego bałaganu. Tak, to mój dziennik.

ktos.jogger


Siła jednolinijkowców

18 maja 2007, 21:10:42. Kodowanie , 1.

O komputerach miało być mniej, ale coś nie wychodzi. Bo ciągle mnie dopadają z różnych stron. A teraz sposobem na utrudnienie sobie życia zostało porządkowanie katalogu z projektami. Pytanie - w jaki sposób usunąć wszystkie katalogi, ale przedtem zrobić z nich archiwa?

Odpowiedzią okazał się 7-zip oraz PowerShell.

ls | ?{ $_.Attributes -eq "Directory" } | %{$ar = $_.Name + ".zip"; & 7z a -r $ar $_.Name; ri -Force -Recurse $_.Name}

Miałem jeszcze napisać, że mnie CentOS i yum wkurzają, ale nie będę znów narzekał...

Komentarze

  1. Michał Górny
    18 maja 2007 21:14:17

    Weź zastąp tego paskudnego i nieczytelnego PowerShella czymś używalnym, o. To będzie coś w stylu:

    find -type d -exec sh -c „7za a -r ‘{}.zip’ ‘{}’ && rm -rf ‘{}’”

    ?

    UPD: albo nawet ‘and’ będzie lepszy.

Zostaw komentarz

W komentarzach dozwolona jest składnia Markdown do formatowania.