What shell are you using? Is this exclusive to mv
(and maybe other builtins)?
Comment on mv *.jpg is complete bullshit.
mindbleach@sh.itjust.works 8 months agoIt expands *.jpg
into a list of names.
Which you’d think would mean mv “thing.jpg” “other thing.jpg”
, but no, it does mv thing.jpg other thing.jpg
- and then chokes, because other
is not a valid option or filename. Possibly after writing the contents of other thing.jpg
onto the destination thing.jpg
.
If any filenames contain characters like ;
or &
, you better hope the next word doesn’t look like a command.
NeatNit@discuss.tchncs.de 8 months ago
mindbleach@sh.itjust.works 8 months ago
Edit: also why would you ever want to move files like this, what is wrong with you
… like what?
The fuck do you mean, why would I want to move files in a terminal? Because I’m doing shit in a terminal! What, do you expect people to Super+E, find the directory they’re in, and drag-and-drop? I’m using tools that only exist in the command line.
I’m using whatever GNOME Terminal came with Linux Mint 20 by default. StackOverflow answers sound like any POSIX terminal will do this. I assume it’s standard behavior.
NeatNit@discuss.tchncs.de 8 months ago
I’m using whatever GNOME Terminal came with Linux Mint 20 by default.
Should be bash. Type
help
it should tell you.StackOverflow answers sound like any POSIX terminal will do this. I assume it’s standard behavior.
Link?
NeatNit@discuss.tchncs.de 8 months ago
I mean with
*
where you have no control of the order of the files and you never explicitly say which files are being moved. “yeah, just rename files into other files, I don’t fucking care lol” is what your command does
GenderNeutralBro@lemmy.sdf.org 8 months ago
Which shell are you using? This does not happen in Bash, Zsh, or any modern shell I’m familiar with.