Jest mozliwe, ale metode musisz sobie ustalic do wlasnych potrzeb.
- mozesz usunac wpisujac sciezki w tej samej linii
rm przyklad/plik1 przyklad2/plik2
- mozesz wyszukac pliki, i je usunac
https://www.cyberciti.biz/faq/linux-unix-how-to-find-and-remove-files/
- mozesz takze najpierw wyszukac, potem uzyc potoku | wy-grep-owac ktore chcesz usunac, ponownie uzyc potoku | i usunac pliki
- jesli linia robi sie zbyt dluga i trzeba uzyc kilka dodatkowych komend, to mozesz sobie napisac skrypt.
Jeżeli zaś potrzebujesz usunąć wszystkie pozostałe dowiązania twarde do pliku, to jest problem - dowiązanie jest relacją jednokierunkową. Dowiązanie wie do jakiego jest pliku, plik nie wie, gdzie są jego dowiązania (poza wiedzą ile ich jest).
Trzeba to robić przeszukując całe drzewo katalogów (a w każdym razie dany mountpoint) i sprawdzając, czy któryś plik to nie jest hardlink do naszej "ofiary". Można to zautomatyzować przez finda:
find / -samefile PLIK_WZORCOWY
wyszuka wszystkie pliki będące twardymi dowiązaniami do tego samego obszaru danych co PLIK_WZORCOWY. Potem trzeba odfiltrować potrzebne elementy i skasować resztę.