Я новичок в сценарии оболочки, и я пытаюсь найти способ написать сценарий, который копирует все файлы в текущем каталоге в каталог, указанный из файла .txt, и если есть совпадающие имена, он добавляет текущую дату в форме FileName_YYYYMMDDmmss на имя копируемого файла, чтобы предотвратить перезапись.
Кто-нибудь может мне помочь?
Я видел, как думал что-то вроде
#!/bin/bash
source=$pwd #I dont know wheter this actually makes sense I just want to
#say that my source directory is the one that I am in right now
destination=$1 #As I said I want to read the destination off of the .txt file
for i in $source #I just pseudo coded this part because I didn't figure it out.
do
if(file name exists)
then
copy by changing name
else
copy
fi
done
проблема в том, что я понятия не имею, как проверить, существует ли имя, а также скопировать и переименовать его одновременно.
Спасибо