find, wget e rsync: problemi vari scaricando la current
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- anycolouryoulike
- Packager

- Messaggi: 1158
- Iscritto il: ven 10 ago 2007, 0:00
- Slackware: 12.2
- Kernel: 2.6.34.8
- Desktop: KDE 3.5.10
find, wget e rsync: problemi vari scaricando la current
C'è un modo per trovare con find tutti i file che non finiscono con .tgz?
Ultima modifica di anycolouryoulike il lun 13 ott 2008, 19:04, modificato 1 volta in totale.
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Aiuto con espressione regolare
anycolouryoulike ha scritto:C'è un modo per trovare con find tutti i file che non finiscono con .tgz?
Codice: Seleziona tutto
find . ! -name "*.tgz"- anycolouryoulike
- Packager

- Messaggi: 1158
- Iscritto il: ven 10 ago 2007, 0:00
- Slackware: 12.2
- Kernel: 2.6.34.8
- Desktop: KDE 3.5.10
Re: Aiuto con espressione regolare
Perfetto, grazie!
- anycolouryoulike
- Packager

- Messaggi: 1158
- Iscritto il: ven 10 ago 2007, 0:00
- Slackware: 12.2
- Kernel: 2.6.34.8
- Desktop: KDE 3.5.10
Re: Aiuto con espressione regolare
Un altra cosa...
Sto scaricando la current ma vorrei evitare kde e kdei, e non ci riesco in nessun modo.
Non dovrebbe essere qualcosa del genere?
Sto scaricando la current ma vorrei evitare kde e kdei, e non ci riesco in nessun modo.
Non dovrebbe essere qualcosa del genere?
Codice: Seleziona tutto
wget -r -X ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current/slackware/kde,ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current/slackware/kdei ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current/slackware- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Aiuto con espressione regolare
Ma perché non usi rsync?anycolouryoulike ha scritto:Un altra cosa...
Sto scaricando la current ma vorrei evitare kde e kdei, e non ci riesco in nessun modo.
Non dovrebbe essere qualcosa del genere?Codice: Seleziona tutto
wget -r -X ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current/slackware/kde,ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current/slackware/kdei ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current/slackware
Tra l'altro quel mirror che stai usando ha un buon servizio rsync
comunque non dovrebbe essere qualcosa come
Codice: Seleziona tutto
wget -r -X /kde,/kdei ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current /slackwareE poi perché solo -r e non -mirror?
- anycolouryoulike
- Packager

- Messaggi: 1158
- Iscritto il: ven 10 ago 2007, 0:00
- Slackware: 12.2
- Kernel: 2.6.34.8
- Desktop: KDE 3.5.10
Re: Aiuto con espressione regolare
Perché è il primo che ho visto facendo wget --help.conraid ha scritto:E poi perché solo -r e non -mirror?
Comunque non funziona, l'avevo gia provato.
Sto usando questo:
Codice: Seleziona tutto
wget -c -r -A tgz -X /a ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current/slackwareMah...
Adesso provo rsync, anzi se mi puoi dare un esempio...
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Aiuto con espressione regolare
Per esempio puoi fare uno script così
Codice: Seleziona tutto
#!/bin/bash
SOURCE="slackware.mirrors.tds.net::slackware/slackware-12.1"
OPTIONS="-avz --delete-after"
EXCLUDE="--exclude=source --exclude=pasture --exclude=slackware/kdei --exclude=zipslack --exclude=patches --exclude=extra/aspell-word-lists --exclude=extra/source --exclude=extra/ham"
DEST="./"
case "$1" in
"-c" )
/usr/bin/rsync $OPTIONS $EXCLUDE --dry-run ${SOURCE} $DEST
;;
"-d" )
/usr/bin/rsync $OPTIONS $EXCLUDE ${SOURCE} $DEST
;;
* )
echo "Usage: `basename $0` {-c|-d}"
echo -e "\t-c : Check for updates"
echo -e "\t-d : Download updates
exit
;;
esac
- anycolouryoulike
- Packager

- Messaggi: 1158
- Iscritto il: ven 10 ago 2007, 0:00
- Slackware: 12.2
- Kernel: 2.6.34.8
- Desktop: KDE 3.5.10
Re: Aiuto con espressione regolare
Grazie!
E se voglio scaricare solo i tgz e non ad esempio i txt e tutti gli altri?
E se voglio scaricare solo i tgz e non ad esempio i txt e tutti gli altri?
Ultima modifica di anycolouryoulike il lun 13 ott 2008, 18:55, modificato 1 volta in totale.
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Aiuto con espressione regolare
--include=*.tgzanycolouryoulike ha scritto:Grazie!
E se voglio scaricare solo i tgz e non ad esempio i txt e tutti gli altri?
--exclude=*
comunque se diventa una cosa più complessa usa i file per includere ed escludere (--include-from ed --exclude-from), per esempio io uso
INCLUDE="--include-from=include-slackware"
EXCLUDE="--exclude-from=exclude-slackware"
dove include-slackware è
Codice: Seleziona tutto
source/intel-wlan-iwlwifi
slackware/kdei/*it*
slackware/kdei/k3b*
testing/packages/kde4/kde-l10n/*it*
testing/source/kde4/kde-l10n/*it*Codice: Seleziona tutto
pasture
slackware/kdei/*
zipslack
patches
extra/aspell-word-lists
source/kdei
testing/packages/kde4/kde-l10n/*/usr/bin/rsync $OPTIONS $INCLUDE $EXCLUDE ${SOURCE} $DEST
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Aiuto con espressione regolare
Naturalmente nello script cambia 12.1 con current
p.s.
Comunque cambia il titolo, che qui di espressioni regolari non c'è niente
p.s.
Comunque cambia il titolo, che qui di espressioni regolari non c'è niente
- anycolouryoulike
- Packager

- Messaggi: 1158
- Iscritto il: ven 10 ago 2007, 0:00
- Slackware: 12.2
- Kernel: 2.6.34.8
- Desktop: KDE 3.5.10
Re: Aiuto con espressione regolare
Così però mi esclude anche le directory:
Codice: Seleziona tutto
$ rsync -avz --delete-after --exclude=kde --exclude=kdei --include='*.tgz' --exclude='*' slackware.mirrors.tds.net::slackware/slackware-current/slackware/
receiving file list ... done
drwxr-xr-x 4096 2008/10/10 05:14:33 .
sent 151 bytes received 77 bytes 65.14 bytes/sec
total size is 0 speedup is 0.00
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Aiuto con espressione regolare
Prova escludendo *.*anycolouryoulike ha scritto:Così però mi esclude anche le directory:Codice: Seleziona tutto
$ rsync -avz --delete-after --exclude=kde --exclude=kdei --include='*.tgz' --exclude='*' slackware.mirrors.tds.net::slackware/slackware-current/slackware/ receiving file list ... done drwxr-xr-x 4096 2008/10/10 05:14:33 . sent 151 bytes received 77 bytes 65.14 bytes/sec total size is 0 speedup is 0.00
- anycolouryoulike
- Packager

- Messaggi: 1158
- Iscritto il: ven 10 ago 2007, 0:00
- Slackware: 12.2
- Kernel: 2.6.34.8
- Desktop: KDE 3.5.10
Re: find, wget e rsync: problemi vari scaricando la current
conraid, se non ci fossi bisognerebbe inventarti!
Poi ti faccio sapere come è andato l'aggiornamento.
Poi ti faccio sapere come è andato l'aggiornamento.
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: find, wget e rsync: problemi vari scaricando la current
okanycolouryoulike ha scritto:conraid, se non ci fossi bisognerebbe inventarti!
Poi ti faccio sapere come è andato l'aggiornamento.
stai attento anche al fatto che nel mirror ci sono source, etc... dicendo di escluderli a priori, se non li vuoi, risparmi il tempo del "controllo"
Altra cosa
se quel comando lo metti in uno script, le volte successive basta lanciare lo script e lui ti aggiorna solamente le novità, senza che riscrivi i parametri
- anycolouryoulike
- Packager

- Messaggi: 1158
- Iscritto il: ven 10 ago 2007, 0:00
- Slackware: 12.2
- Kernel: 2.6.34.8
- Desktop: KDE 3.5.10
Re: find, wget e rsync: problemi vari scaricando la current
È andato tutto liscio.
Solo ho dovuto scaricare anche KDE perché il 4 non mi è sembrato tanto usabile...
Ho anche trovato un altro metodo che include le directory e i tgz ma esclude i file senza estensione:
Solo ho dovuto scaricare anche KDE perché il 4 non mi è sembrato tanto usabile...
Ho anche trovato un altro metodo che include le directory e i tgz ma esclude i file senza estensione:
Codice: Seleziona tutto
--exclude='kdei/' --include='*/' --include='*.tgz' --exclude='*'