Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Shell Script - Dynamisches runterladen, entpacken und neupacken

Mitglied: Enclave

Enclave (Level 2) - Jetzt verbinden

04.02.2007, aktualisiert 06.02.2007, 7431 Aufrufe, 4 Kommentare

Hallo alle zusammen,

ich schilder euch mein Problem und hoffe ihr könnt mir ein bisschen helfen da ich in Shell Scripting nicht grad nen Meister bin :D
Ich möchte das runterladen etc. nur auf eine Datei beziehen und das Script dann mit ne schon fertigen PHP Script erstellen. Dies soll für ein Downloadcenter von einem Freund sein der Maps des Spieles Counter Strike anbieten will (wir haben die Genehmigung des Anbieters die Files weiterzuverbreiten und von seinem Server zu holen)

Also ich habe auf einem Server eine zip datei --> www.beispiel.de/files/fun_allinone.zip

Diese will ich herunterladen und entpacken. Die Ordnerstruktur ist immer gleich:

- maps (immer vorhanden)
- sprites (nicht immer vorhanden - hat manchmal Unterordner)
- sound (nicht immer vorhanden - hat manchmal Unterordner)
- models (nicht immer vorhanden - hat manchmal Unterordner)
- gfx (nicht immer vorhanden - hat manchmal Unterordner)
- overvies (nicht immer vorhanden)

Im Ordner maps ist immer nur eine .bsp Datei. In den anderen Ordnern, wenn vorhanden, mehrere.

Ich will jetzt diese ganzen Dateien in einen Ordner schmeissen der genau so heisst wie die .bsp im Ordner Maps aber ohne die Endung .bsp. Dann sollen noch 2 Text Files dazu. Die Ordnerstruktur sollte jetzt so aussehen:

- <mapname>
- Install.txt
- Downloaded_from.txt

Diese 3 Sachen sollen jetzt in eine .zip gepackt werden (wenn möglich mit einer hohen Kompressionsstärke). Die Zip soll genauso heissen wie die Map ohne die Endung .bsp nun halt mit .zip.

Die URL zur Datei wird von Hand eingetragen und dann mit einem PHP Script vereinfacht. einmal die URL und dann nur noch die Dateinamen. Dann wird das Script zusammengebaut. Das Script ist schon fertig nur halt noch nich wo der die URL's einbauen soll...

Ist das machbar?

Ich habe schonmal angefangen die Maps auf meinen PC runterzuladen so zu packen und auf den Root zu laden. Doch mit meiner 1000er Leitung dauert das sehr lange da die Maps nen Durschnitt von 4 MB haben. Und es gibt mehr als 1000 Maps die da drauf sollen. Da habe ich mir gedacht das der Root das doch machen könnte das würde schnellere gehen und das kompriemieren sollte auch schnell gehen da der recht gute Hardware hat.

Ist es machbar sowas ohne großen Aufwand zu erstellen? Und würde mir jemand dabei helfen? Denn ich hab nicht besonders viel Plan davon...

Mfg & thx

Enclave
Mitglied: michastgt
06.02.2007 um 11:01 Uhr
Hallo Enclave,

klar geht das.
Wenn du eine Trafficflat hast, sehe ich da gar kein Problem.
Mann könnte vom Ziel Server ein entprechenden Unterordner auf deinen Server spiegeln.
Von dort aus nach Ordnern suchen, verschieben und zippen, und dann bereit stellen.

So stelle ich mir das Persönlich vor...
Gruss


Micha
Bitte warten ..
Mitglied: Enclave
06.02.2007 um 15:37 Uhr
Hi Micha,

erstmal danke für die Antwort.

Der Root hat eine Traffic Flat und der von dem wir das runterladen auch. Ich könnte auch den Filenamen mit dem PHP Script erstellen. Das einzige Problem was ich habe:

entzippen - die Ordner in einen Ordner schmeissen (name kann ich schon mit dem Script machen) - das wieder mit 2 Dateien zippen.

Also wenn mir jemand das jemand scripten kann wär das genial. Ist ja nicht soviel, oder?

Mfg

Enclave
Bitte warten ..
Mitglied: michastgt
06.02.2007 um 15:40 Uhr
Hy du,

also wenn es darum geht:

1. Suche nach datei
2. Zippe datei
3. Verschiebe sie nach y x oder z
das sollte auf shellebene kein thema sein, nur tue ich mir da immer etwas schwer sowas auf eine php oberlfäche einzubinden *g*

Aber ansonsten versuche ich dir zu helfen.

Gruss
Bitte warten ..
Mitglied: Enclave
06.02.2007 um 21:12 Uhr
Wie gesagt das PHP Script erstellt nur das Script für die große Anzahl. Ich brauch das Script nur für eine Datei den Rest lass ich das Script erstellen.

Wäre nett wenn du mir helfen könntest...

Ich muss halt:

- eine bestimmte Datei runterladen (Pfad per Script fertig eingebunden)
- entpacken
- alle Dateien in einen Ordner packen (Name per Script schon fertig)
- packen mit 2 Dateien

fertig die einzige Variable ist dann halt nur das bis auf einen Ordner alle nur vielleicht vorhanden sind.

Mfg

Enclave
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Bash Shell Script lernen
gelöst Frage von RobJoe25Batch & Shell4 Kommentare

Hallo Administrator-Community, ich habe eine Frage. Kennt jemand gute Homapage´s (am besten auf Deutsch) oder gute Bücher, wie ich ...

Batch & Shell
Unix Shell-Script: IF-Anweisung
gelöst Frage von newit1Batch & Shell6 Kommentare

Hallo zusammen, kann ich mit einer IF-Anweisung prüfen, ob in einer lokalen CSV-Datei in der ersten Spalte überall eine ...

Batch & Shell

Denkfehler - Syntaxfehler in Shell Script

gelöst Frage von killtecBatch & Shell6 Kommentare

Hallo, ich habe folgendes Script: Nun bekomme ich folgenden Fehler: Ich sehe hier nur keinen Syntaxfehler, sieht ihn jemand ...

Batch & Shell

Power Shell Script zu Bild Suche

gelöst Frage von akoch85Batch & Shell10 Kommentare

Hallo liebe Mitglieder, ich brauche dringend eure Hilfe. Problemstellung: 1.Bilder anhand des Namens z.B. "B1876GH.jpg" aus einem Ordner herausziehen ...

Neue Wissensbeiträge
Internet

Kommentar: Bundesregierung erwägt Ausschluss von Huawei im 5G-Netz - Unsere Presse wird immer sensationsgieriger

Information von Frank vor 1 StundeInternet1 Kommentar

Hier mal wieder ein schönes Beispiel für fehlgeleiteten Journalismus und Politik zu gleich. Da werden aus Gerüchten plötzlich Fakten, ...

Windows 10

Netzwerk-Bug in allen Windows 10-Versionen durch Januar 2019-Updates

Information von kgborn vor 5 StundenWindows 101 Kommentar

Nur ein kurzer Hinweis für Admins, die Windows 10-Clients im Portfolio haben. Mit den Updates vom 8. Januar 2019 ...

Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 23 StundenWindows 102 Kommentare

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Sicherheit

Heise Beitrag Passwort-Sammlung mit 773 Millionen Online-Konten im Netz aufgetaucht

Information von Penny.Cilin vor 1 TagSicherheit6 Kommentare

Auf Heise Online ist folgender Beitrag veröffentlicht worden: Heise Beitrag passwörter geleakt Ich bin mir jetzt nicht ganz sicher, ...

Heiß diskutierte Inhalte
Windows Server
Uhren gehen immer wieder falsch
Frage von killtecWindows Server23 Kommentare

Hallo, ich habe folgende Konstellation: 1. Physischer DC Div. Virtuelle DC's auf Hyper-V Servern Die Hyper-V-Server, der Physische DC ...

Switche und Hubs
Medienkonverter mit 12 oder 24 Ports gesucht
Frage von wmuellerSwitche und Hubs23 Kommentare

Guten Morgen, ich bin auf der Suche nach einem größeren Medienkonverter, der "stumpf" 1:1 die Ports auf über ein ...

Debian
OpenSSH Login mit Public Key schlägt fehl, mit Passwort funktioniert
gelöst Frage von DKowalkeDebian19 Kommentare

Hallo zusammen, ich hatte hier schon nach einer Anleitung für einen SFTP Server mit Linux gefragt, habe dort auch ...

Windows Server
Client in die Domäne einbinden - Allgemeine Frage dazu
gelöst Frage von RalphTWindows Server19 Kommentare

Moin, ich habe 2 DCs in einer Hauptstelle und 2 DCs in einer Nebenstelle. Ich bringe in der Hauptstelle ...