Menu
Coddy logo textTech

Powtórka — operacje selektywne

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 29 z 82.

challenge icon

Wyzwanie

Łatwy

Zbierz wszystkie umiejętności korzystania z symboli wieloznacznych!

  1. Utwórz nowy katalog o nazwie archive, używając polecenia mkdir
  2. Przenieś tylko pliki ze zdjęciami .jpg, których nazwy zawierają jedną cyfrę, do archive/, używając symbolu wieloznacznego w nawiasach [0-9]
  3. Przenieś wszystkie pliki report_?.txt do archive/, używając symbolu wieloznacznego ?
  4. Usuń wszystkie pozostałe pliki .png, używając symbolu wieloznacznego *
  5. Wyświetl zawartość katalogu domowego za pomocą ls, aby sprawdzić, co pozostało
  6. Wyświetl zawartość folderu archive za pomocą ls archive, aby ją sprawdzić

Uwaga: photo_10.jpg powinien pozostać w katalogu domowym. Ma dwie cyfry, więc nie zostanie dopasowany przez [0-9]. Zastanów się dokładnie, którego symbolu wieloznacznego użyć na każdym etapie!

Wykaz tutaj umieszcza photo_10.jpg przed photo_1.jpg: ls używa ustawień regionalnych środowiska sandbox, które pomijają podkreślenie przy porównywaniu nazw. Na własnym komputerze kolejność może być inna. Porównaj zestaw plików, a nie ich kolejność. Sprawdzanie uwzględnia końcowy stan plików po wykonaniu wszystkich poleceń, więc nie ma znaczenia, czy wyświetlisz je jednym poleceniem czy dwoma ani ile razy po drodze sprawdzisz zawartość katalogów.

⚠ Najpierw posprzątaj: Jeśli w katalogu domowym widzisz nieoczekiwane katalogi (takie jak family, nature lub travel), być może pozostałe po poprzedniej lekcji, usuń je przed wykonaniem powyższych kroków. Użyj polecenia rm -rf <dirname> dla każdego z nich (na przykład rm -rf family). Dzięki temu wynik polecenia ls będzie zgodny z oczekiwanym.

Spróbuj swoich sił

Terminal

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal