|
Rozmiar: 1486
Komentarz: *** KREACJA ***
|
Rozmiar: 3166
Komentarz: + wget mirror; literówki
|
| Usunięcia zostały oznaczone w ten sposób. | Dodatki zostały oznaczone w ten sposób. |
| Linia 23: | Linia 23: |
| == @@@@ == | == Użycie seq == |
| Linia 25: | Linia 25: |
| seq -f '%02g' 1 11 | |
| Linia 27: | Linia 28: |
| == @@@@ == | == Sprawdzenie certyfikatu SSL == |
| Linia 29: | Linia 30: |
| openssl s_client -connect serwer:port | |
| Linia 31: | Linia 33: |
| == @@@@ == | == Sprawdzenie certyfikatu STARTTLS == |
| Linia 33: | 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" }}} == mirror prostej strony za pomocą wget == {{{#!highlight shell numbers=off wget --mirror --convert-links --adjust-extension --page-requisites http://www.bsdserwis.com }}} == getopt w skryptach SHELLowych == /!\ 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
Spis Treści
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
Polecenie --delete kasuje plik na docelowym miejscu, których nie ma w źródle
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"
mirror prostej strony za pomocą wget
wget --mirror --convert-links --adjust-extension --page-requisites http://www.bsdserwis.com
getopt w skryptach SHELLowych
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`
@@@@
@@@@
@@@@
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
