Не могу очистить кэш обновлений

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
kerogaz
Сообщения: 769
ОС: CentOS,FreeBSD 12.0

Не могу очистить кэш обновлений

Сообщение kerogaz » 11.04.2017 08:00

FreeBSD 11.0. На форуме официального сайта freebsd.org прочитал чтобы оxистить кэш недо ввести команду

Код: Выделить всё

rm -rf /var/db/freebsd-update/files/*

Пишет что очень длинный аргумент rm

Попоробовал с помощью mc F8 - просто блокируется клавиатура и чтобы продолжить работу надо выходить из текущего сеанса
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15546
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Не могу очистить кэш обновлений

Сообщение Bizdelnick » 11.04.2017 13:10

for file in /var/db/freebsd-update/files/*; do rm -rf "$file"; done
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 769
ОС: CentOS,FreeBSD 12.0

Re: Не могу очистить кэш обновлений

Сообщение kerogaz » 11.04.2017 14:01

Bizdelnick писал(а):
11.04.2017 13:10
for file in /var/db/freebsd-update/files/*; do rm -rf "$file"; done

Ни фига не помогает блокируется терминал. Там файлы .gz и все фиолетового цвета в mc и ничем их не убьёшь. Удаляются только те, которые белого цвета
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15546
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Не могу очистить кэш обновлений

Сообщение Bizdelnick » 11.04.2017 14:05

kerogaz писал(а):
11.04.2017 14:01
блокируется терминал

Бред, не может ничего блокироваться. Ждите, пока команда отработает. Если нервы не выдерживают, то так: for file in /var/db/freebsd-update/files/*; do rm -rfv "$file"; done
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 769
ОС: CentOS,FreeBSD 12.0

Re: Не могу очистить кэш обновлений

Сообщение kerogaz » 11.04.2017 14:13

Bizdelnick писал(а):
11.04.2017 14:05
kerogaz писал(а):
11.04.2017 14:01
блокируется терминал

Бред, не может ничего блокироваться. Ждите, пока команда отработает. Если нервы не выдерживают, то так: for file in /var/db/freebsd-update/files/*; do rm -rfv "$file"; done

Да я делал проще с помощью mc F8 . Удалял 1 файл размером в лишь в сотню Кб. Не удаляется. Линейка процесса удаления проскакивает и экран блокируется . Я выхожу из сессии затем вхожу снова ... и файл на месте как ни в чем ни бывало

Изображение
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15546
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Не могу очистить кэш обновлений

Сообщение Bizdelnick » 11.04.2017 14:25

Что значит — «экран блокируется»?
Покажите вывод этих команд:
mount
ls -ld /var/db/freebsd-update/files
ls -l /var/db/freebsd-update/files (если тут слишком много всего — хотя бы один «неудаляемый» файл)
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 769
ОС: CentOS,FreeBSD 12.0

Re: Не могу очистить кэш обновлений

Сообщение kerogaz » 11.04.2017 14:31

Bizdelnick писал(а):
11.04.2017 14:25
Что значит — «экран блокируется»?
Покажите вывод этих команд:
mount
ls -ld /var/db/freebsd-update/files
ls -l /var/db/freebsd-update/files (если тут слишком много всего — хотя бы один «неудаляемый» файл)

mount
/dev/ada0p2 on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
fdescfs on /dev/fd (fdescfs)
linprocfs on /usr/compat/linux/proc (linprocfs, local)


ls -ld /var/db/freebsd-update/files
drwxr-xr-x 2 root wheel 15538688 Apr 11 07:50 /var/db/freebsd-update/files

А третью команду только часть потому что там вывод громадный

-rw-r--r-- 1 root wheel 3690 Sep 27 2016 ff40e9249fdf69d78ddaddeef719288046bd7e150115fb0955356c0cb4955c5d.gz
-rw-r--r-- 1 root wheel 4203 Oct 6 2016 ff419a501b8f368c1e69972002c92a7bd477fbb7bf513b860ac80b614a8d8350.gz
-rw-r--r-- 1 root wheel 4513 Sep 24 2015 ff419a7bb5a11c6f038060f54fd145200ec314fba309f6909986ebf2ea755283.gz
-rw-r--r-- 1 root wheel 1581 Sep 27 2016 ff41cec12bb44a357b71fe0c9a48279db5d958f6d0e270bb3e62ba30ecdc2b01.gz

Спасибо сказали:

Аватара пользователя
semiconductor
Сообщения: 111
ОС: Да полно всяких

Re: Не могу очистить кэш обновлений

Сообщение semiconductor » 11.04.2017 14:39

kerogaz, MC из-под рутового терминала вызывали?
RTFM, изыди!
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15546
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Не могу очистить кэш обновлений

Сообщение Bizdelnick » 11.04.2017 14:39

Не вижу ничего, что могло бы помешать руту удалить файлы. Давайте сначала: for file in /var/db/freebsd-update/files/*; do rm -rfv "$file"; done — что происходит?
mc, как и любой файловый менеджер, может дико тупить на каталогах с большим количеством файлов.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 769
ОС: CentOS,FreeBSD 12.0

Re: Не могу очистить кэш обновлений

Сообщение kerogaz » 11.04.2017 14:40

semiconductor писал(а):
11.04.2017 14:39
kerogaz, MC из-под рутового терминала вызывали?

Естественно
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 769
ОС: CentOS,FreeBSD 12.0

Re: Не могу очистить кэш обновлений

Сообщение kerogaz » 11.04.2017 14:46

Bizdelnick писал(а):
11.04.2017 14:39
Не вижу ничего, что могло бы помешать руту удалить файлы. Давайте сначала: for file in /var/db/freebsd-update/files/*; do rm -rfv "$file"; done — что происходит?
mc, как и любой файловый менеджер, может дико тупить на каталогах с большим количеством файлов.

Происходит мелькание всех этих файлов .gz на экран. Вроде как удаляет. Уже долго идёт. Ls -l гораздо быстрее вывел эти файлы Меняются первые буквы в названии этих файлов Началось с aa и перебираются все комбинации. Дошли до fa
Спасибо сказали:

Аватара пользователя
kerogaz
Сообщения: 769
ОС: CentOS,FreeBSD 12.0

Re: Не могу очистить кэш обновлений

Сообщение kerogaz » 11.04.2017 14:52

Всё удалилось успешно. Спасибо огромное :drinks: Теперь когда после обновления появилось три новых файла они уже удаляются и из mc F8. Наверное они не удалялись из-за громандного количества
Спасибо сказали:

Аватара пользователя
arachnid
Модератор
Сообщения: 1075
ОС: freeBSD

Re: Не могу очистить кэш обновлений

Сообщение arachnid » 12.04.2017 15:25

а что мешает

Код: Выделить всё

 find <где ищем> -type f -delete
?

и кстати, учтите, что без этих файлов, боюсь, может поломаться rollback
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали: