even een vraagje over het verwijderen van een map
met welke command kan ik een map verwijderen met de volgende tekst:
w\'berg s?zeel
ik ben ingelogd als root
er zit een backslash in en een spatie. Dit maakt het wel lastig.
rm 'w\'berg s?zeel' of zoiets ?
--
Fred Mobach - fr...@mobach.nl
website : https://fred.mobach.nl
.... In God we trust ....
.. The rest we monitor ..
> w\'berg s?zeel
Command line completion gebruiken?:
http://en.wikipedia.org/wiki/Command_line_completion
--
Richard
e-mail: vervang/replace invalid door/with NL.net
het was dus:
rm -rf "w\'berg sézeel"
Completion werkte niet
ls vervangt tekens waarvan hij vindt dat ze niet printable zijn door
een ?. Wat er precies niet printable is hangt er vanaf wat voor
characterset instellingen er zijn. Kennelijk denkt jouw ls dat een é
niet printable is. Dan zal ie wel op ASCII staan ofzo.
Omdat een ? ook een wildcard voor 1 karakter is, is dit bij verwijderen
normaal gesproken niet echt een probleem, maar dan moet je hem natuurlijk
wel de kans geven wildcards te expanderen. Als je quotes om de naam gaat
zetten dan werkt dat niet meer.
Ik denk dat rm w\\\'berg\ s?zeel ook gewerkt had.
(voor de speciale tekens in de naam, dus de \ de ' en de spatie, een \
zetten)