WdSW - Zajęcia VI (29 października 2013 roku) komendy find i grep

Transkrypt

WdSW - Zajęcia VI (29 października 2013 roku) komendy find i grep
WdSW - Zajęcia VI (29 października 2013 roku)
komendy find i grep
Agnieszka Polak, [email protected]
Zadanie 1. Zapoznaj się z poleceniem xargs i podaj przykład jego użycia
z poleceniem find.
Zadanie 2. Wyjaśnij która/które z poniższych poleceń jest/są lepsze
i dlaczego.
• find . -type f -exec rm \;
• find . -type f -exec rm +
• find . -type f | xargs rm
Zadanie 3. Wyświetl (na 2 sposoby: przy użyciu exec, przy użyciu xargs)
szczegółowe informacje o plikach zwykłych w bieżącym katalogu nie będących
plikami o rozszerzeniu .txt, .cpp lub .pas.
Zadanie 4. (a) Wyszukaj plików zwykłych w katalogu domowym
o prawach dostępu ustawionych tak, by właściciel miał prawo do wszystkiego,
grupa miała prawo do czytania lub czytania i wykonywania, zaś inni użytkownicy mieli prawo do wykonywania. Dla wszystkich dopasowanych plików
należy utwożyć dowiązanie symboliczne o nazwie takiej, że jeśli plik nazywał
się jakas nazwa, to dowiązanie miękkie do tego pliku powinno nazywać się
jakas nazwa symb (jedna złożona komenda).
(b) Popraw komendę z punktu (a) tak, by została wykonana tylko na
plikach w katalogu domowym nieznajdujących się w innych podkatalogach
tego katalogu.
Zadanie 5. Wyszukaj w bieżącym katalogu plików zwykłych o rozszerzeniu .cpp, .c, .pas, które zawierają wiersze posiadające słowo for. Oprócz
dopasowanych wierszy powinny zostać wyświetlone nazwy plików.
Zadanie 6. Wyszukaj w bieżącym katalogu plików zwykłych, dla których
liczba dowiązań twardych jest ustawiona na co najmniej 2 oraz takich, które
były modyfikowane co najwyżej dwa dni temu i posiadają wiersze zaczynające
się cyfrą. Oprócz dopasowanych wierszy powinny zostać wyświetlone nazwy
plików.
Zadanie 7. Wyszukaj w bieżącym katalogu plików zwykłych lub dowiązań symbolicznych o nazwie zaczynającej się na literę, będących plikami
o rozszerzeniu .cpp lub .c, które zawierają wiersze ze słowem for, if lub while.
Oprócz dopasowanych wierszy powinny zostać wyświetlone nazwy plików.
Wyrażam zgodę na drukowanie przez studentów i pracowników WMiI UMK
treści zawartej w niniejszym pliku.