Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Linux's mv does not have this particular failure mode.

  $ touch a b c
  $ mv a b c
  mv: target 'c': Not a directory


That's not what OP encountered. The "failure" mode is

    mv file ../folder 
where folder is not a folder (non-exist, or is a file).

And Linux will happily do this too.


  $ mkdir -p /tmp/x/y/z
  $ cd /tmp/x/y/z
  $ touch a b c
  $ mv a b c ../notexist
  mv: target '../notexist': No such file or directory


Do it with one file?


$ mv a ../notexist

$ echo $?

0


That's not what OP encountered.

> When Gemini executed move * "..\anuraag_xyz project", the wildcard was expanded and each file was individually "moved" (renamed) to anuraag_xyz project within the original directory.

> Each subsequent move overwrited the previous one, leaving only the last moved item

In a different scenario where there was only one file, the command would have moved only that one file, and no data would have been lost.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: