Portál AbcLinuxu, 1. května 2025 10:17
#!/bin/bash USAGE=$( basename $(which $0)) DESTINATION_DIR [-delete] DEST="${1:?$USAGE}" DEV= ADRESAR= DELETE=${2:-} [[ -d "$DEST" ]] || mkdir "$DEST" || { echo KO; exit 1; } cd "$DEST" || { echo KO; exit 1; } obexftp -d $DEV -l "$ADRESAR" | sed -ne 's/^.*name="\([^"]*jpg\)".*/\1/p' | while read foto do printf "stahuju foto $foto..." obexftp -d $DEV -g "$ADRESAR/$foto" &>/dev/null || { echo KO; exit 1; } echo OK if [[ -n "$DELETE" ]]; then printf "mazu foto $foto..." obexftp -d $DEV -k "$ADRESAR/$foto" &>/dev/null || { echo KO; exit 1; } echo OK fi done exit 0uplne za to nerucim - vetsinu jsem napsal ted bez vyzkouseni, ale jadro je vzaty z myho skriptu na stahovani fotek z S55ky a to fungovalo...
if [[ -f "$foto" ]]; then echo "Soubor $foto uz existuje..." exit 1 fina zacatek toho cyklu (za radek "do")
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.