Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
/
Звіт
до лабораторної роботи №3
Варіант 7
з курсу: «Операційні системи»
На тему: «Файлові системи. Робота з файловою системою ОС GNU/Linux»
ЛЬВІВ 2016
Мета
Ознайомлення з UNIX-подібною операційною системою GNU/Linux.
Завдання:
7. Реалізувати командний файл, який в якості аргументу прийматиме ім’я файлу. Командний файл повинен реалізувати меню з трьох пунктів, перший пункт — змінити права доступу до файлу на rwxrwxrwx, другий пункт — створити жорстке посилання на файл, третій пункт — здійснювати перевірку чи не вказує на файл більше 2 посилань, якщо так тоді видалити його.
Виконання
#!/usr/bin/env bash
For n in $@
do
while(true)
do
echo "1. Змінити права"
echo "2. Створити посилання"
echo "3. Кількість посилань"
echo "4. Exit"
read doing
case $doing
1 ) chmod 777 $n
Ls -l ;;
2 ) read nove_posul
ln $1 $nove_posul
ls -l ;;
3 ) n_l=$(find -samefile $n | wc -l)
echo «Кількість посилань на файл $n = $n_l»
if [[ $n_l -gt 2 ]]; then
link_to_be_del=$(find -samefile $n | tail -1)
echo ">Файл $link_to_be_del буде видалено."
rm $link_to_be_del
fi
ls -l;;
4 ) exit ;;
*) echo «Помилка»;;
esac
done
done
Результат роботи
/
Висновок: на даній лабораторній роботі я ознайомилася з аспектами роботи з файловими системами UNIX-подібної операційної системи GNU/Linux.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!