![将文件移动到其他文件夹,忽略现有文件](https://linux22.com/image/918744/%E5%B0%86%E6%96%87%E4%BB%B6%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%85%B6%E4%BB%96%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%8C%E5%BF%BD%E7%95%A5%E7%8E%B0%E6%9C%89%E6%96%87%E4%BB%B6.png)
我想将所有文件从父文件夹移动到子文件夹...并忽略子文件夹中的现有文件,即,如果img1.jpg
在父文件夹和子文件夹中都存在,则不应在子文件夹中替换它。
我可以像下面这样移动文件:
mv ./parent/*.jpg ./parent/child/
但不知道如何告诉 Ubuntu 忽略现有文件?
答案1
根据 mv 手册页,“-n”标志不会覆盖现有文件:
-n, --no-clobber
do not overwrite an existing file
我想将所有文件从父文件夹移动到子文件夹...并忽略子文件夹中的现有文件,即,如果img1.jpg
在父文件夹和子文件夹中都存在,则不应在子文件夹中替换它。
我可以像下面这样移动文件:
mv ./parent/*.jpg ./parent/child/
但不知道如何告诉 Ubuntu 忽略现有文件?
根据 mv 手册页,“-n”标志不会覆盖现有文件:
-n, --no-clobber
do not overwrite an existing file