Se você quiser fazer você mesmo usando um script, algo assim faria o trabalho:
#!/bin/bash
lastFile="$(find -type f -iname '*.jpg' -printf '%T@ %p\n' | sort -k1 -n | tail -1 | awk '{print $2}')"
# Move it anyway you like, I use scp for demonstration
rsync -au "$lastFile" [email protected]:/path/to/files/
# Then remove it, move it or anything else you want
rm -i "$lastFile"
No entanto, lembre-se que este script está usando o tempo de modificação, porque o linux não registra o tempo de criação.
find
foi retirado de aqui .
-
find -type f -iname '*.jpg' -printf '%T@ %p\n'
listjpg
arquivos com o horário de modificação -
sort -k1 -n
classifica-os com base no tempo de modificação -
tail -1
nós pegamos o mais novo -
awk '{print $2}
apenas mantém o nome do arquivo