Różnice pomiędzy wersjami 2 i 7 (Spinanie 5 wersji)
⇤ ← Wersja 2 z 2018-10-01 21:21:16 →
Rozmiar: 1513
Edytor: wtps0n
Komentarz: +seq
← 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 28: Linia 28:
== @@@@ == == Sprawdzenie certyfikatu SSL ==
Linia 30: Linia 30:
openssl s_client -connect serwer:port
Linia 32: Linia 33:
== @@@@ == == Sprawdzenie certyfikatu STARTTLS ==
Linia 34: Linia 35:
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
 1. Polecenie ''--reverse'' powoduje przesyłanie pliku z lokalnego komputera na ZDALNY serwer.

Tak więc polecenie trzeba stosować ze zrozumieniem.

{{{#!highlight shell numbers=off
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:

{{{#!highlight shell numbers=off
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.
{{{#!highlight shell numbers=off
while getopts "d:v?h" opt
do
    case $opt in
        v)
          ;;
        *)
          _show_help
          exit 3
          ;;
    esac
done

shift `expr $OPTIND - 1`

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)