Okee, dan moeten we het als volgt aanpakken:
Ga in de directory met het vraagteken staan:
ls -i
Dit toont alle bestanden met hun inodenummer. Noteer het inodenummer van het vraagtekenbestand.
Vervolgens doe je
find . -inum 99999999 -exec rm -i {} \;
en vervang hier bij '99999999' door het juiste inodenummer dat je opgeschreven hebt.
Dit omzeilt het probleem van het ongeldige leesteken in de bestandsnaam door niet met de bestandsnaam te werken maar met het inodenummer van het bestand.
Zoals ik eerder aangaf werkt ook deze methode niet. Na de "remove regular file '?'" vraag en y antwoord komt de melding No such file or directory.
ls -i
23326 ? 88132 genfilenames 88159 samplechildalias
88063 aanpassen-border 88133 googleearth 88181 sampletable
88074 aliasvrij 88136 hptoolbox 88184 scantxt
88076 allowed 88138 joinmp4 88185 sdcard
88079 awkinput 88139 kernels 88187 somdir
88080 backupnewer 88140 killfirefox 88189 speedtest-cli
88089 cleanup 88141 listpartitions 88190 startdropbox
88093 clearthumbnails 88142 maakbackuphome 88191 suspendsys
88101 diversen 88143 maakicon 88193 testprint
88104 down 88144 movmp3 88195 txt2img
88114 ebook 88145 mp3rommel 88196 vindgps
88115 extrasoftware 88146 mp4rommel 88244 vrienden
88117 firewall 88147 musicdl 88550 winmaildat
88129 formatusb 88148 netview 88551 youtube-dl
88130 fr 88156 oldkernels 88554 zoek
88131 ftpdrestart 88158 renmp3
/media/wim/Acronis/Lenovo-Wim-Home-Backup/scripts>find . -inum 23326 -exec rm -i {} \;
rm: remove regular file './?'? y
rm: cannot remove './?': No such file or directory