将文件移动到不同的文件夹,忽略现有文件

Hoo*_*ini 1 command-line bash files mv

我想将所有文件从父文件夹移动到子文件夹......并忽略子文件夹中的现有文件,即如果img1.jpg父文件夹和子文件夹中都存在,则不应在子文件夹中替换它。

我可以移动如下文件:

mv ./parent/*.jpg ./parent/child/
Run Code Online (Sandbox Code Playgroud)

但不知道如何告诉 Ubuntu 忽略现有文件?

小智 5

根据 mv 手册页,“-n”标志不会覆盖现有文件:

-n, --no-clobber
          do not overwrite an existing file
Run Code Online (Sandbox Code Playgroud)