Centos – cannot move to a subdirectory of itself

bashcentosmv

I have 2 folders:

/home/sphinx/articlesdb/

and:

/home/sphinx/tmp/articlesdb/

I want to move and overwrite all of the files from tmp into the main folder.

I am currently using:

mv -f /home/sphinx/tmp/articlesdb/ /home/sphinx/

But I get this error:

mv: cannot move `/home/sphinx/tmp/articlesdb/' to a subdirectory of itself, `/home/sphinx/articlesdb'

It needs to do this as fast as possible so I don't want to copy.

Should I remove /home/sphinx/articlesdb/ completely and then run the mv command or do I just need to tweak the command slightly?

Best Answer

What happens if you ensure that /home/sphinx/articlesdb is empty, then do

cd /home/sphinx/tmp/articlesdb
mv * /home/sphinx/articlesdb/
Related Topic