-
Создать приведенное в варианте дерево каталогов и файлов с содержимым. В качестве корня дерева использовать каталог lab0 своего домашнего каталога. Для создания и навигации по дереву использовать команды: mkdir, echo, cat, touch, ls, pwd, cd, more, cp, rm, rmdir, mv.
-
Установить согласно заданию права на файлы и каталоги при помощи команды chmod, используя различные способы указания прав.
- cleffa5: rwxrwxrwx
- bellsprout: права 006
- oshawott: r-xrwx-wx
- togetic: r-x-wxrwx
- pidove: r--------
- charmander: права 355
- servine: права 404
- porygon20: права 570
- mantyke: rw-r-----
- sandshrew: права 700
- alakazam: r--r--r--
- gligar: владелец должен не иметь никаких прав; группа-владелец должна читать и записывать файл; остальные пользователи должны записывать файл
- roserade5: владелец должен читать файл; группа-владелец должна не иметь никаких прав; остальные пользователи должны читать файл
- togepi2: права 666
- vanilluxe0: права 004
- vigoroth5: rwxrw-r--
- musharna: права 751
- fearow: права 666
- krokorok: r-xrwxrwx
- Скопировать часть дерева и создать ссылки внутри дерева согласно заданию при помощи команд cp и ln, а также комманды cat и перенаправления ввода-вывода.
- cоздать жесткую ссылку для файла roserade5 с именем lab0/porygon20/mantykeroserade
- cоздать символическую ссылку для файла roserade5 с именем lab0/cleffa5/pidoveroserade
- скопировать содержимое файла vanilluxe0 в новый файл lab0/cleffa5/bellsproutvanilluxe
- скопировать рекурсивно директорию cleffa5 в директорию lab0/vigoroth5/musharna
- создать символическую ссылку c именем Copy_32 на директорию cleffa5 в каталоге lab0
- скопировать файл roserade5 в директорию lab0/porygon20/sandshrew
- объеденить содержимое файлов lab0/cleffa5/servine, lab0/porygon20/mantyke, в новый файл lab0/roserade5_90
- Используя команды cat, wc, ls, head, tail, echo, sort, grep выполнить в соответствии с вариантом задания поиск и фильтрацию файлов, каталогов и содержащихся в них данных.
- Подсчитать количество символов содержимого файла roserade5, результат записать в файл в директории /tmp, ошибки доступа не подавлять и не перенаправлять
- Вывести рекурсивно список имен файлов в директории cleffa5, список отсортировать по имени a->z, ошибки доступа перенаправить в файл в директории /tmp
- Рекурсивно вывести содержимое файлов из директории lab0, имя которых начинается на 't', строки отсортировать по имени z->a, добавить вывод ошибок доступа в стандартный поток вывода
- Вывести содержимое файлов: bellsprout, pidove, servine, mantyke, alakazam, gligar с номерами строк, строки отсортировать по имени z->a, подавить вывод ошибок доступа
- Вывести список имен и атрибутов файлов в директории cleffa5, список отсортировать по убыванию даты модификации файла, ошибки доступа не подавлять и не перенаправлять
- Вывести содержимое файлов: bellsprout, pidove, servine, mantyke, alakazam, gligar, оставить только строки, заканчивающиеся на 'e', регистр символов игнорировать, ошибки доступа перенаправить в файл в директории /tmp
- Выполнить удаление файлов и каталогов при помощи команд rm и rmdir согласно варианту задания.
- Удалить файл roserade5
- Удалить файл lab0/porygon20/mantyke
- удалить символические ссылки lab0/cleffa5/pidoverosera*
- удалить жесткие ссылки lab0/porygon20/mantykerosera*
- Удалить директорию porygon20
- Удалить директорию lab0/vigoroth5/musharna