Из-за известной ошибки в стеклянном ящике я попытался удалить папку из морской рыбы/домены/домен1/сгенерированную папку. Мы запускаем его в контейнере докеров, и он работает хорошо, но как-то я не могу удалить эти файлы. rm -rf или rm -r generated/* отлично работает на моей локальной установке. Даже когда я копирую новый glassfish4.1 в контейнер, я не могу удалить файлы.не может удалить каталог из стеклянной рыбы в контейнере докеров
Сообщение об ошибке:
[email protected]:/opt/glassfish4/glassfish/domains/domain1# rm -r generated/*
rm: cannot remove 'generated/ejb': Directory not empty
rm: cannot remove 'generated/jsp': Directory not empty
rm: cannot remove 'generated/policy': Directory not empty
rm: cannot remove 'generated/xml': Directory not empty
кажется, что они заперты, но я понятия не имею, почему. Когда я пытаюсь удалить всю стеклянную рыбку, путь к указанным файлам остается нетронутым, а остальная часть удаляется.
нет результатов от 'Lsof генерироваться /' ... Это похоже на то, в контейнере разбитого –
позволяет сделать некоторые более неприятности съемки, запустите контейнер, получить PID контейнера, осмотрев контейнер. Перейдите в/proc/pid/root/. Находите. -print0 | xargs -0 lsof. Посмотрим, вернет ли он что-либо для любого из файлов в сгенерированной папке. –
Спасибо за вашу помощь до сих пор Yogesh_D. Я сделал то, что сказал, и получил следующий результат: root @ adkre:/proc/3487/root/opt/glassfish4/glassfish/domains/domain1/generated # find. -print0 | xargs -0 lsof lsof: ПРЕДУПРЕЖДЕНИЕ: невозможно stat() fuse.gvfsd-fuse файловая система/run/user/1000/gvfs Информация о выходе может быть неполной. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 2926 root cdd DIR 0,43 4096 114. xargs 3822 корень cdd DIR 0,43 4096 114. lsof 3823 корень cdd DIR 0,43 4096 114. lsof 3824 корень cdd DIR 0,43 4096 114. –