0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 48
|
||||||
1 | ||||||
Найти в каталоге все файлы, владельцем которых является заданный пользователь (нужны комментарии)27.02.2012, 10:22. Показов 4396. Ответов 1
Метки нет (Все метки)
Есть пример. Но не могу разобраться с ним. Если не тяжело обьясните как работает эта программа и напишите комментарии.
Linux Bash.
Условие: Написать скрипт находящий в заданном каталоге и всех его подкаталогах все файлы, владельцем которых является заданный пользователь. Имя владельца и каталог задаются пользователем в качестве первого и второго аргумента командной строки. Скрипт выводит результаты в файл (третий аргумент командной строки) в виде полный путь, имя файла, его размер. На консоль выводится общее число просмотренных файлов.
0
|
27.02.2012, 10:22 | |
Ответы с готовыми решениями:
1
Вывести количество обычных файлов, владельцем которых является данный пользователь Вывести на экран количество процессов, владельцем которых является пользователь rooter В заданном каталоге найти и заархивировать все exe-файлы, имена которых начинаются на определённую строку Создать в текущем каталоге заданный каталог и перенести в него из текущего каталога все текстовые файлы |
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
28.02.2012, 04:58 | 2 |
всё это делается программой find
это может потребовать особой обработки вывода find 1. через find найти файлы, сохранив список (в переменную или файл) 2. через wc посчитать строки в списке 3. пройти по списку, проверяя владельца 3.1 проверить владельца через stat 3.2 если владелец искомый, скопировать путь в файл-результат 3.2.1 дополнительную информацию о файле брать через stat если бы не нужно было выводить количество просмотренных файлов, то вообще команда в одну строку
0
|
28.02.2012, 04:58 | |
28.02.2012, 04:58 | |
Помогаю со студенческими работами здесь
2
Узнать является ли пользователь владельцем определенных файлов Как открыть папки, если владельцем является другой пользователь Список процессов, владельцем которых является система Найти все файлы в каталоге Удалить в заданной директории все файлы заданного расширения, размер которых больше, чем заданный пользователем Найти в текущем каталоге все файлы с первым расширением и переименовать их на второе расширение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |