我希望为每个已发送的文件创建一个ftp日志。我已经开发了ftp并创建了一个日志,但每次发送文件时都会被覆盖。这是我的解决方案,但它不起作用。任何想法?
export ftplog=$datestamp.ftplog
#Find files produced and re-name
cd $files
for i in $(ls *.csv 2>/dev/null)
do
mv -f $i $archive/ESS09651.$i
ftp -vn $ftphostname >> $ftp/$ftplog 2>&1 << EOF
quote USER $username
quote PASS $password
put $archive/ESS09651.$i ESS09651.$i
bye
EOF
答案 0 :(得分:0)
您的代码会附加日志文件(>>
)。它不应该覆盖它。
无论如何,如果要为每个上传的文件创建单独的日志文件,请使用filename作为日志文件名的一部分:
ftp -vn $ftphostname >> $ftp/$datestamp.$i.ftplog 2>&1 << EOF