Miten komentoriviltä pystyy poistamaan tiedoston joka alkaa UTF8 merkillä kuten sydän ja tiedoston nimessä on vaikka mitä outoja merkkejä?
En pysty käyttämään autotäydennystä TAB-näppäimellä, kun en edes ensimmäistä merkkiä pysty kirjoittajaan.
En pysty käyttämään autotäydennystä TAB-näppäimellä, kun en edes ensimmäistä merkkiä pysty kirjoittajaan.
Vastaukset 8
Vanhimmat
Jos voit maalata nimen hiirellä, niin sitten kopioit ja liität päätteeseen.
Toinen keino on merkkikartta-ohjelma, josta voi etsiä noita outoja merkkejä ja samalla tavalla kopioida ja liittää.
Mistä tuollainen tiedosto on tullut koneeseesi? Ei kai vaan satunnaisesta nettiselailusta tai huonosta tavasta vastata jokaiseen asiaan: yes (kyllä)?
Kaikki outo nimiset tiedostot kyllä herättää epäilyksiä.
Jos olet saanut sellaisen sähköpostissa niin silloin se lähettäjä osapuolikin kannattaa katsoa. Itse en avaa juuri koskaan sähköpostin liitteitä, tämän olen kertonut myös tuttavilleni.
Toivottavasti saat poisto-ohjeet, mutta kyllä tässä on kiinnostavin puoli siinä, että mistä tuollainen on tullut. Jos tuttavasi on lähetellyt tuollaista tiedostoa niin sitten on aika antaa vahvaa tukkapöllyä sille tuttavalle tai panna nimi "mustaan listaan".
Normaali henkilö ei lähettele tuollaisia outo tiedostoja edes kiusamielessä toiselle.
Voihan se alku olla jokin "hymiömerkki" jolla hämätään, mutta aiheutetaan poisto-ongelmia toiselle.
Eihän tuossa ollut ongelmana, ettei tiedostoa saa poistettua, onnistuu varmaan tiedostoselaimen kautta graafisesti klikkaamalla normaalisti vaan miten se tehdään päätteessä.
Kokeiele tiedostoselainta midnightcommander, joka toimii komentoriviltä.
#mc
Nappaa talteen kiukuttelevan tiedoston inode numero ( vivulla -i )
$ ls -i -l
Poista härötiedosto inode -numeroa käyttäen.
Esim. jos inode on 782263 niin:
$ find . -inum 782263 -exec rm -i {} \;
Lähde:
http://www.cyberciti.biz/tips/delete-remove-files-with-inode-number.html
Komennolla rm on optiona vipu -i (="interaktiivinen" poisto)
eli kysyy käyttäjältä vahvistuksen ( y / n ) ennen tiedoston poistoa.
$ rm -i ./*
rm: poistetaanko tämänniminen tiedosto ”./eka-file” ? n
rm: poistetaanko tämänniminen tiedosto ”./toka-file” ? n
rm: poistetaanko tämänniminen tiedosto ”./se-outo-file” ? y
>>Komennolla rm on optiona vipu -i (="interaktiivinen" poisto)
Jos nimessä on jossain kohtaa tunnistettava merkkijono, esim. abcd, niin anna päätteessä komento
rm -i *abcd*