Files
2025-12-29 01:17:43 +03:00
..
2025-12-29 01:17:43 +03:00
2025-12-29 01:17:43 +03:00
2025-12-29 01:17:43 +03:00

  1. Создать приведенное в варианте дерево каталогов и файлов с содержимым. В качестве корня дерева использовать каталог lab0 своего домашнего каталога. Для создания и навигации по дереву использовать команды: mkdir, echo, cat, touch, ls, pwd, cd, more, cp, rm, rmdir, mv. изображение

  2. Установить согласно заданию права на файлы и каталоги при помощи команды 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
  1. Скопировать часть дерева и создать ссылки внутри дерева согласно заданию при помощи команд 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
  1. Используя команды 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
  1. Выполнить удаление файлов и каталогов при помощи команд rm и rmdir согласно варианту задания.
  • Удалить файл roserade5
  • Удалить файл lab0/porygon20/mantyke
  • удалить символические ссылки lab0/cleffa5/pidoverosera*
  • удалить жесткие ссылки lab0/porygon20/mantykerosera*
  • Удалить директорию porygon20
  • Удалить директорию lab0/vigoroth5/musharna