find, wget e rsync: problemi vari scaricando la current
Inviato: lun 13 ott 2008, 17:51
C'è un modo per trovare con find tutti i file che non finiscono con .tgz?
anycolouryoulike ha scritto:C'è un modo per trovare con find tutti i file che non finiscono con .tgz?
Codice: Seleziona tutto
find . ! -name "*.tgz"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/slackwareMa 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
Codice: Seleziona tutto
wget -r -X /kde,/kdei ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current /slackwarePerché è il primo che ho visto facendo wget --help.conraid ha scritto:E poi perché solo -r e non -mirror?
Codice: Seleziona tutto
wget -c -r -A tgz -X /a ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current/slackwareCodice: 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
--include=*.tgzanycolouryoulike ha scritto:Grazie!
E se voglio scaricare solo i tgz e non ad esempio i txt e tutti gli altri?
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/*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
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
okanycolouryoulike ha scritto:conraid, se non ci fossi bisognerebbe inventarti!
Poi ti faccio sapere come è andato l'aggiornamento.
Codice: Seleziona tutto
--exclude='kdei/' --include='*/' --include='*.tgz' --exclude='*'