我正在尝试查找目录和子目录中的所有文件,然后将它们复制到不同的目录。但是其中一些具有相同的名称,因此我需要将文件复制过来,然后如果有两个文件具有相同的名称,请重命名其中一个文件。
到目前为止,我已经设法通过使用以下方法复制所有找到的具有唯一名称的文件:
#!/bin/bash
if [ ! -e $2 ] ; then
mkdir $2
echo "Directory created"
fi
if [ ! -e $1 ] ; then
echo "image source does not exists"
fi
find $1 -name IMG_****.JPG -exec cp {} $2 \;
但是,我现在需要某种 if 语句来确定一个文件是否与另一个已复制的文件同名。