whitewolf00 Napisano Kwiecień 17, 2012 Zgłoszenie Share Napisano Kwiecień 17, 2012 Witam, chciałbym znaleźć i wyświetlić w danej strukturze plików katalogi które zawierają tylko i wyłącznie pliki regularne i nie zawierają katalogów. W jaki sposób mogę to zrobić? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Kwiecień 17, 2012 Zgłoszenie Share Napisano Kwiecień 17, 2012 Problemem jest warunek? Jesli tak to polecenie ls -l | grep '^d' zwróci wylacznie podkatalogi. Jesli nie bedzie podkatalogów to nic nie zwróci, wiec katalog zawiera wylacznie pliki lub jest pusty. 1 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
whitewolf00 Napisano Kwiecień 17, 2012 Autor Zgłoszenie Share Napisano Kwiecień 17, 2012 nie zrozumielismy sie.. Chodzi o to zeby wypisac np w katalogu /var wszystkie podkatalogi które nie zawieraja w sobie katalogów tzn najglebsze podkatalogi (oczywiscie nie katalogi nie najnizszego rzedu w strukturze /var, tylko katalogi wszystkich rzedów ale takie które juz nie maja w sobie podkatalogów) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Kwiecień 17, 2012 Zgłoszenie Share Napisano Kwiecień 17, 2012 Zrozumielismy sie, ale Ty chyba chcesz gotowego skryptu, a nie pomocy. Podalem Ci warunek, który mozesz uzyc, aby stworzyc odpowiednia funkcje. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
borzole Napisano Kwiecień 18, 2012 Zgłoszenie Share Napisano Kwiecień 18, 2012 find ~/temp -type d | while read -r line do if ! ls -l "$line" | grep -q '^d' then echo "$line" fi done 1 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi