[code=c cpp] #!/bin/bash [br]echo «1. Написать скрипт, находящий в заданном каталоге и всех его подкаталогах все файлы, владельцем которых является заданный пользователь. Имя владельца и каталог задаются пользователем в качестве первого и второго аргумента командной строки. Скрипт выводит результаты в файл (третий аргумент командной строки) в виде полный путь, имя файла, его размер. На консоль выводится общее число просмотренных файлов. Проверить работу программы для каталога /usr пользователь root.» [br]find $2 -type f -user $1 -printf «%p%s\n» >$3 2>error.txt [br]file_num=0 [br]for file in `find $2 -type f 2>error.txt` [br]do [br]let «file_num+=1» [br]done [br]echo «Количество просмотренных файлов $file_num » [br]cat err.txt/tr -d `find:`
[/code]