Różnice pomiędzy wersjami 6 i 7
⇤ ← Wersja 6 z 2019-01-19 19:59:44 →
Rozmiar: 2655
Edytor: wtps0n
Komentarz: + rozbudowa lftp
← Wersja 7 z 2019-06-09 20:57:08 → ⇥
Rozmiar: 2987
Edytor: wtps0n
Komentarz: + dodanie komentarza do lftp
Usunięcia zostały oznaczone w ten sposób. Dodatki zostały oznaczone w ten sposób.
Linia 39: Linia 39:
Polecenie do wykonania mirroru zdalenego FTP

/!\ /!\ /!\ '''UWAGA''' /!\ /!\ /!\

 1. Polecenie ''--delete'' kasuje plik na docelowym miejscu, których nie ma w źródle
 1. Polecenie ''--reverse'' powoduje przesyłanie pliku z lokalnego komputera na ZDALNY serwer.

Tak więc polecenie trzeba stosować ze zrozumieniem.

Wydrukuj tę dokumentację Pokaż jako slajdy

Różne ciekawe polecenia shell

Generowanie plików dla NSD

Wygenerowanie plików konfiguracyjnych dla nsd

for i in `jot 255 1 1024 1`; do j=`printf "%04d" $i`; cat www-ipv6-sys-ovh-000N.tmpl | sed -e "s/NNNN/$i/" > www-ipv6-sys-ovh-${j}.cf; done

Plik tmpl

; --- rekord IPv6 w OVH SoYouStart -----------------------------
;
www     IN      AAAA    2001:41d0:2:c7df::NNNN

Użycie seq

seq -f '%02g' 1 11

Sprawdzenie certyfikatu SSL

openssl s_client -connect serwer:port

Sprawdzenie certyfikatu STARTTLS

openssl s_client -starttls smtp -crlf -connect serwer:587

lftp mirror

Polecenie do wykonania mirroru zdalenego FTP

/!\ /!\ /!\ UWAGA /!\ /!\ /!\

  1. Polecenie --delete kasuje plik na docelowym miejscu, których nie ma w źródle

  2. Polecenie --reverse powoduje przesyłanie pliku z lokalnego komputera na ZDALNY serwer.

Tak więc polecenie trzeba stosować ze zrozumieniem.

lftp -c "set ftp:list-options -a; set ssl:verify-certificate false;open ftp://user:password@your.ftp.com; 
lcd /opt/backups/bsdbackup; cd /bsdbackup;
mirror --reverse --delete --use-cache --verbose --allow-chown --allow-suid --no-umask --parallel=2 --exclude-glob .svn"

Opcjonalnie można wykonać listę plików do włączenia (lub wyłączenia) i podać to jako parametr:

lftp -c "set ftp:list-options [...] --include-rx-from=/tmp/lftp.list"

getopt w skryptach SHELLowycg

/!\ Każdy parametr, który dopuszczamy do użycia należy jawnie podać w "spisie" w pętli while. W przeciwnym przypadku będą się pojawiać komunikaty o błędach.

while getopts "d:v?h" opt
do
    case $opt in
        v)
          ;;
        *)
          _show_help
          exit 3
          ;;
    esac
done

shift `expr $OPTIND - 1`

@@@@


@@@@


@@@@



{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.

ShellOneLines (ostatnio edytowane 2022-05-10 12:04:30 przez wtps0n)