[Eisfair] Spiegelserver Einrichtung im Heimnetz
Andreas Schmied
Andreas.Schmied at t-online.de
Mi Mär 16 19:45:36 CET 2016
Hallo zusammen,
Am 16.03.16 um 17:50 schrieb Marcus Roeckrath:
> Hallo Andreas,
>
> Andreas Schmied wrote:
>
>> Wenn ich mir das script so betrachte, dann wird das mein crash-kurs in
>> Regular Expressions und sed.
>
> Für die Funktion musst Du jetzt aber nicht auf Teufel komm raus das Skript
> verstehen.
Stimmt, ist aber ein schönes Beispiel zum Lernen!
>
>> mk_mirror.sh
>> Herunterladen ist die eine Sache...
Script in den Atom kopiert, abgespeichert und hochgeladen.
Ausführbar gemacht.
Dann:
./mk-mirror.sh
./mk-mirror.sh: line 15: Prot../mk-mirror.sh.20160316-211458: No such
file or directory
chmod: missing operand after ‘644’
Try 'chmod --help' for more information.
und das Script zur Sicherheit nochmal:
#!/bin/sh
# Packages at http-server
#
HTTPDIR="http://download.eisfair.org/pack-eis/download/"
CUTDIRS=2
# Local Directory
LOCDIR="/var/mirror/"
# Protocol
DATE=$(date +%Y%m%d-%H%M%S)
PROT=Prot.$0.$DATE
# Get-eis-files
wget -N \
-r \
--force-directories \
-nH \
-P $LOCDIR \
--cut-dirs=$CUTDIRS \
-l 2 \
-R 'html,gif,index.html*' \
$HTTPDIR \
> $PROT 2>&1
cd $LOCDIR
# adjust directory and file modes
# handle files with spaces!
find . -type f -printf '"%p"\n' | xargs chmod 644
find . -type d -printf '"%p"\n' | xargs chmod 755
Danke!
--
Gruß
Andreas
Mehr Informationen über die Mailingliste Eisfair