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.