A simple bash script for copying an image, changing ownership, and deleting the directory

I wrote this bash script to take an image with a date/time stamp in the file name which has been uploaded from a FOSCAM camera via Linux FTP server, copy and rename the image, change ownership of the image, then delete the directory the FOSCAM creates in the FTP upload folder.


#!/bin/bash


for file in /[directory]/uploads/*/*/*.jpg
do
cp --no-preserve=all "$file" /var/www/[website]/image.jpg && rm -R /[directory]/uploads/F*
done

Enhancements are welcome in the comments section.

Inspiration from: https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-ubuntu-16-04, https://unix.stackexchange.com/questions/115246/file-inheriting-permission-of-directory-it-is-copied-in, https://stackoverflow.com/questions/5130847/running-multiple-commands-in-one-line-in-shell, https://askubuntu.com/questions/832637/automating-a-rename-files-bash-script

Leave a Reply

Your email address will not be published. Required fields are marked *