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, 7402 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
Dynamisches Script
Frage von TommyDerWalkerBatch & Shell1 Kommentar

Hallo zusammen, vllt könnt ihr mir helfen! Ich habe eine VM als Dienst eingerichtet, und da ich das in ...

Batch & Shell

Mit der Shell gepacktes Archiv lässt sich lokal nicht entpacken

Frage von wescraven07Batch & Shell5 Kommentare

Moin Admins, folgendes Problem: Ich habe ein Archiv, dass ich auf meinem Webserver via Shell gepackt und dann runtergeladen ...

Batch & Shell

Script zum Entpacken von rar und zip-Dateien

gelöst Frage von windows-nutzerBatch & Shell9 Kommentare

Hallo zusammen, ich will mir gerne ein Script schreiben das mir rar und zip Dateien entpackt. Es sind mindestens ...

Batch & Shell

Shell dialog script anpassen

gelöst Frage von Tealk144Batch & Shell2 Kommentare

Also ich habe mir ein kleines Script zusammengeschrieben mit der "dialog" Funktion, nun würde ich gern wissen ob man ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 13 StundenWindows 103 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 16 StundenAdministrator.de Feedback11 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware17 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Windows Netzwerk
Backup über WAN
Frage von petereWindows Netzwerk11 Kommentare

Hallo, ich muss aus einem entfernten WAN (synchrone 1Gbit) Daten sichern. Dabei handelt es sich sowohl um wenige große ...