1 / 1 / 0
Регистрация: 22.03.2019
Сообщений: 59
|
|
1 | |
Найти в заданной директории все подкаталоги первого уровня, в которых не открыт ни один файл16.11.2019, 21:30. Показов 2220. Ответов 3
Метки нет (Все метки)
Используя утилиту lsof, найдите в заданной директории все подкаталоги первого уровня, в которых
не открыт ни один файл.Найденные директории выведите по одной в строке. Если не удалось ничего найти, то ничего не выводите и установите код возврата программы, отличный от нуля. Запуск программы без параметров означает обработку текущей директории.
0
|
16.11.2019, 21:30 | |
Ответы с готовыми решениями:
3
Как получить только подкаталоги первого уровня? Вывести имена и подкаталоги первого уровня для каталога, заданного в проге Вывести имена и подкаталоги первого уровня для каталога, заданного в проге Написать пакетный файл, автоматически удалял бы в каталогах все подкаталоги, размер которых превышает 20 Мбайт |
19.11.2019, 12:35 | 2 | |||||
0
|
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
19.11.2019, 17:27 | 3 | |||||
1
|
19.11.2019, 23:13 | 4 | |||||||||||||||
Marinero, Заманчивая возможность еще и заменить -type d на -type f и использовать
-exec lsof напрямую и обойтись без функции но пока не получается. Нет форматированного вывода в lsof. Пока поправим только 2 последних строчки
Вот такой вариант без функции но что то результат получается другим
Я запуталась, последнее не правильно Добавлено через 2 часа 35 минут Ну вот исправленная версия последнего комита, но надо заметить директория будет считаться используемая если в ней открыты не только регулярные файлы но и открыта хоть одна вложенная директория, что к стати совсем не противоречит философии unix - все есть файл
0
|
19.11.2019, 23:13 | |
19.11.2019, 23:13 | |
Помогаю со студенческими работами здесь
4
Удалить в заданной директории все файлы заданного расширения, размер которых больше, чем заданный пользователем Переместить все файлы заданной директории, в именах которых есть число большее, чем заданное пользователем Типизированный файл: Найти строки, в которых все символы заданной подстроки входят не более одного раза Удалить из заданной директории все файлы, только если в ней существует указанный файл В заданной стройке найти все слова, в которых нет заданной буквы Ошибка Файл не может быть открыт ядром базы данных microsoft jet. Файл уже открыт другим пользователем для монопольного доступа или Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |