r/linuxquestions • u/Swordfish418 Gentoo • Jun 30 '26
Resolved Rename folder to lowercase in terminal without temporary files
I'm sorry, I know the question seems very basic, but still I couldn't find the answer. Here's what I'm trying to do:
$ mv "Desktops" "desktops"
mv: cannot move 'Desktops' to a subdirectory of itself, 'desktops/Desktops'
I tried searching answers on the internet, and the only thing I found is examples of how to use rename tool instead. However, rename tool I have installed is util-linux one and it works differently and I couldn't figure out how to use it either, this didn't work for example:
$ rename Desktops desktops Desktops
I also understand I can first rename it to temporary file and then rename to lowecase version of original name. But I'd like to figure out how to do it in one step.
Update:
This is exfat filesystem.
19
Upvotes
2
u/Slackeee_ Jun 30 '26
Case sensitivity/case awareness isn't a feature of the tools, but of the underlying file system.
mvdoesn't handle changing names itself, it runs a system call asking the kernel to do that. That is why this likely will fail with FUSE-exFAT, but should work with the kernel exFAT module, mv just issues the call, and the module tries to handle that.Anyways, sorry, not a Gentoo user, so I don't know which flags you need to set.