I have a bash script that looks through a directory and creates a .ppt from a .pdf, but i want to be able to check to see if there is a .pdf already for the .ppt because if there is I don't want to create one and if the .pdf is timestamped older then the .ppt I want to update it. I know for timestamp I can use (date -r bar +%s) but I cant seem how to figure out how to compare the files with the same name if they are in the same folder.
This is what I have:
#!/bin/env bash
#checks to see if argument is clean if so it deletes the .pdf and archive files
if [ "$1"  =  "clean" ]; then
rm -f *pdf
else
#reads the files that are PPT in the directory and copies them and changes the extension to .pdf
     ls *.ppt|while read FILE
        do
                NEWFILE=$(echo $FILE|cut -d"." -f1)
                echo $FILE": " $FILE " "$NEWFILE: " " $NEWFILE.pdf
                cp $FILE $NEWFILE.pdf 
 done 
 fi 
EDITS:
#!/bin/env bash
#checks to see if argument is clean if so it deletes the .pdf and archive files
    if [ "$1"  =  "clean" ]; then
    rm -f *pdf lectures.tar.gz
    else
#reads the files that are in the directory and copies them and changes the extension to .pdf
    for f in *.ppt
    do
            [ "$f" -nt "${f%ppt}pdf" ] &&
                    nf="${f%.*}"
                    echo $f": " $f " "$nf: " " $nf.pdf
                    cp $f $nf.pdf
    done
 
    