usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
Я пытаюсь перебрать каждый отдельный файл с определенным расширением (например, txt) в системе, найденной командой find.Пока он просматривает каждый файл, я хотел бы проверить, существует ли уже существующий файл с таким же именем в желаемой директории пользователя.Иначе, он скопирует файл.Однако команда cp не работает.Это то, что я до сих пор:
find . -type f -name "*.$fileType"| while read file; do
fname=`basename $file`
echo $fname
echo $file
if [ -e "$path/$directory/$fname" ]; then
echo "$fname exist"
else
cp $file $path/$directory
fi
done