@remon@ani.social what would you say in this particular case ??
Is there an important reason why this folder needs to be deleted? If not I’d just leave it and move on.
The only important reason l would state is that why wouldn’t it go ?
- Try !learn_programming@programming.dev next time, you’ll get downvoted here.
- Don’t put everything in your home directory (I see
~in the path), create a folder named Projects or something like that, and work there. - Try to see if your shell has tab-completion. Type
folder<TAB><TAB>(the TAB key twice) and see if your offending folder is selected, that would be easier. Or better, typerm -r folder<TAB><TAB>. - Don’t put
or special characters like?in your names, it’s always a bad idea.
Those chars aren’t what they seem. The $‘\003’ is how gnu renders a byte it can’t print.
Do
rm -r (printf ‘folder\003’)
Printf is your friend here.
Thanks :))
try rm -rf folder and then press tab to autocomplete the folder name for you
The $ is unquoted and so it’s interpreted as a if variable name will follow. That does not happen (a literal string follows the $) so it casts an error
You probably are looking for this : rm -r ‘folder’$‘003’
The slash will cause the shell or interpret the next character literally (as as $ and not as variable indicator)
You should wrap
rm -r 'folder'\$'003'in backticks, because in my Lemmy client the backwards slash wasn’t showing.Here’s the result :

You put an extra backslash in there, it should be
rm -r "folder'\$'003"After this, i gave the ls command, and it’s showing up.
Did you try with bash autocomplete?
rm -r folder<tab>
And see how it spells it? Also you could wildcard depending on what you (don’t) want to delete in the process.




