[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