ПОС/Лаб 1 2017

Извор: SI Wiki
< ПОС
Датум измене: 23. фебруар 2021. у 21:42; аутор: Fedja (разговор | доприноси) (+ispravljeno prvo rešenje, dodato ni-blizu-inteligentno drugo rešenje)
Пређи на навигацију Пређи на претрагу

Лаб 1 се појављује у другом термину вежби.

Задатак 1

Поставка

(3п) У едитору Emacs пронаћи команду која мења buffer у текућем прозору (window).

Решење

C-x b

Задатак 2

Поставка

(4п) Направити запаковану архиву свих фајлова и директоријума који су диркетни потомци директоријума /etc и који се завршавају на conf. Архиву сместити у кориснички директоријум под називом conf.tar.gz. Као одговор приложити списак команди које су извршене.

Решење

find /etc/ -name "*.conf" | xargs tar -czvf "conf.tar.gz"

Друго решење:

find /etc/ -name "*.conf" | tar -czvf "conf.tar.gz" -T -

Задатак 3

Поставка

(7п) Направити листу свих фајлова који почињу малим словима из скупа a-f и налазе се у директоријуму /bin. Листа треба да садржи величину фајлова у људски читљивом облику и треба да буде сортирана. Резутат[sic] сместити у фајл под именом bins.txt. Као одговор приложити списак команди које су извршене. (Помоћ: за решење потребно је пронаћи неку опцију о којој није причано за неки програм у упутству).

Решење

ls -shd /bin/[a-f]* > ./bins.txt

Друго, непрепоручено решење:

ls -p /bin/[a-f]* | grep -v '/$' | xargs -I{} sudo du -h {} > bins.txt

Успостављена претпоставка да фајл bins.txt треба да се сачува у тренутни директоријум.