Как удалить поврежденные символьные ссылки

У меня есть случай, когда после удаления исходного файла остается много символических ссылок. Это был результат после выхода из установки Jenkins, который сохранял все журналы сборки до тех пор, пока количество доступных inode не было съедено.

Я хотел бы проходить вниз по иерархии файлов, чтобы найти битые ссылки и удалить их.

однако важно оставить некоторые символические ссылки, даже если они сломаны. Они отличаются своим именем, которое начинается с последний.

10
задан javabeangrinder
01.03.2023 10:00 Количество просмотров материала 2925
Распечатать страницу

1 ответ

после некоторого поиска в Интернете я придумал это:

find -L . -type l ! -name 'last*' -exec rm {} \;

блестящая часть этой команды является -L переключатель, который говорит find to следует за символическими ссылками, в результате чего остаются только сломанные.

! -name 'last*' защищает мои файлы, которые нужно оставить в покое.

1
отвечен javabeangrinder 2023-03-02 17:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх