MC, 21:48 piątek, 25.05.2012 r.
Ilustracja do artykułu: Linux rm - Jak usunąć pliki o rozszerzeniu innym niż...

Linux rm - Jak usunąć pliki o rozszerzeniu innym niż...

Spotkałem się dziś z bardzo ciekawym sposobem użycia polecenia rm służącego do usuwania wskazanych plików. No właśnie — wskazanych. A co jeśli właśnie chcemy usunąć te, które nie pasują zadanego wzorca?

Jak tego dokonać?

Od razu przejdźmy do sedna sprawy. Spotkałem dziś bardzo przyjemny i dla mnie zupełnie nowy przykład użycia polecenia rm, który opiera się na negacji zadanego wzorca i to o bardzo wygodnej składni. Załóżmy, że mamy katalog pełen plików o różnych typach, jednak my chcemy pozostawić w nim jedynie pliki graficzne o pewnych rozszerzeniach, usuwając pozostałe. Wydajmy więc polecenie:
rm !(*.jpg|*.gif|*.png)

Myślę, że powyższy przykład jest bardzo klarowny. Podajemy w nawiasie alternatywne wzorce, a całość negujemy wykrzyknikiem. Jestem pewien, że takie użycie komendy rm, warto zachować w pamięci na przyszłość.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: