4. Перед выполнением задания создать в своем каталоге набор файлов с расширениями *.с, *.cpp, *.h и *.txt.
4.1 Используя цикл for, распечатать из текущего каталога содержимое всех файлов с расширениями *.c и *.cpp, в именах которых присутствуют цифры. Перед содержимым каждого файла напечатать его имя.
4.2 Используя цикл for, создать в каталоге "./links" символические ссылки на все файлы текущего каталога с добавлением к имени файла ".link".
4.3 Синхронизировать содержимое каталогов "./" и "./backup" путем создания символических ссылок на недостающие файлы.
4.4 Вывести для определенных каталогов имена текстовых файлов, для которых разрешена запись. Имена каталогов задаются через параметры.
4.5 Проверить существует ли в каталогах, заданных через параметры при вызове сценарии, файл. Имя файла вводится с клавиатуры.
4.6 Проверить работают ли в настоящее время в системе пользователи, имена которых заданы списком параметров.
4.7 Вывести для каталога (имя каталога вводится с клавиатуры) список файлов, для которых разрешены исполнение и чтение.
4.8 Создать резервные копии текстовых файлов, имеющих атрибут разрешения для записи.
4.9 Копировать в каталог, имя которого вводится с клавиатуры, файлы, у которых имя начинается с букв "a" или "z", если эти файлы не являются каталогами.
4.10 Проверить имеются ли в каталогах, имена которых определяются параметрами сценария, файлы, являющиеся исходными текстами программ.
4.11 Проверить установлены ли атрибуты разрешения чтения и исполнения для файлов, имена которых перечисляются в списке параметров при вызове сценария.
4.12 Преобразовать имена файлов с расширением h в имена с расширением hpp. Каталоги, в которых выполняются преобразования, задаются через параметры.
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.