@MadWastefield

Как быстро удалять файл и быть уверенным, что на него не осталось жёстких ссылок в Linux?

Если сделать жёсткую ссылку на файл в Linux, то в последствии этот файл невозможно будет удалить окончательно пока обе ссылки не будут удалены. Это чертовски неприятный факт, если предположить, что некая программа, при достаточных правах может наделать неопределённое количество таких ссылок на любые файлы. Мы их будем удалять, а место прибывать не будет! И попробуй потом найди, куда зловред запрятал эти ссылки. Так же это можно считать угрозой безопасности, к примеру, как препятствие надёжному удалению данных, которые должны быть удалены.
Из консоли проконтролировать количество ссылок на файл не составляет труда, но как быть при обычной работе через оболочку и файловые менеджеры? Есть какой нибудь удобный способ при удалении быть уверенным, что ты действительно всё удалил, и жёстких ссылок не осталось?
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
@eugenyg
find /tmp/ -samefile filename -exec rm -rf '{}'

как то так, в папке /tmp найти файлы с тем же inode что и filename и удалить

-samefile name
File refers to the same inode as name.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы