Witam
Muszę napisać skrypt na zaliczenie, tylko nie wiem jak się do niego zabrać. Może ktoś mi pomoże?
Lista zajętościowa katalogu
Dla zadanego katalogu drukować listę plików i podkatalogów posortowanych w porządku malejącym według zajętości. Dla pliku jako zajętość przyjmować rozmiar własny, dla podkatalogu - sumę rozmiarów wszystkich plików zawartych w jego gałęzi.
Format drukowanej listy plików:
<zajętość> <użytkownik> <typ> <nazwa>
W powyższym wydruku <użytkownik> jest w przypadku pliku nie będącego katalogiem, właścicielem pliku, a w przypadku katalogu - posiadaczem plików o największej zajętości w tym katalogu. <typ> jest litera: ``d'' dla katalogu, ``-'' dla zwykłego pliku, ``l'' - dla skrótu (dowiązania symbolicznego) itp.
Pod listą zajętościową plików wydrukować podsumowanie:
* sumaryczną zajętość plików w danym katalogu oraz w jego podkatalogach,
* listę sumarycznych zajętości plików w danym katalogu oraz w jego podkatalogach w rozbiciu na poszczególnych użytkowników.
Uwaga: przy rekurencyjnym przeglądaniu katalogów nie brać pod uwagę dowiązań symbolicznych.
skrypt w bashu o zaj
-
- Posty: 1
- Rejestracja: 25 kwietnia 2007, 10:24
http://rtfm.killfile.pl/#praca_domowa
Nie odrabiamy prac domowych. Poszukaj na forum o tym, poczytaj man bash.
Nie odrabiamy prac domowych. Poszukaj na forum o tym, poczytaj man bash.
właściwie to ten temat od razu powinien polecieć do /dev/null
ale niech zostanie, niech ludzie mają przykład jak się dochodzi do wyższego "wykształcenia".
krzyszthof, domyślam się że systemami GNU/Linuksowymi nie miałeś dotychczas odczynienia, więc zainstaluj jakiś system z tej rodziny, a potem:
tylko tyle Ci "pomogę", bo to Ty masz zaliczyć, nie ja, ani nikt z forum.
aloha
ale niech zostanie, niech ludzie mają przykład jak się dochodzi do wyższego "wykształcenia".
krzyszthof, domyślam się że systemami GNU/Linuksowymi nie miałeś dotychczas odczynienia, więc zainstaluj jakiś system z tej rodziny, a potem:
Kod: Zaznacz cały
man bash
aloha
No nie wiem, czy to nie jest niedźwiedzia przysługa ]man ls[/code]velmafia pisze:(...) ale niech zostanie, niech ludzie mają przykład jak się dochodzi do wyższego "wykształcenia".
krzyszthof, domyślam się że systemami GNU/Linuksowymi nie miałeś dotychczas odczynienia, więc zainstaluj jakiś system z tej rodziny, a potem:tylko tyle Ci "pomogę", bo to Ty masz zaliczyć, nie ja, ani nikt z forum.Kod: Zaznacz cały
man bash
aloha