Suche Bash Script. +- Sponsor-Board.de (https://www.sponsor-board.de) +-- Forum: Community (/forumdisplay.php?fid=56) +--- Forum: Hilfe (/forumdisplay.php?fid=102) +---- Forum: Linux-Server (/forumdisplay.php?fid=105) +---- Thema: Suche Bash Script. (/showthread.php?tid=66950) |
Suche Bash Script. - quiet!? - 28.11.2020 11:38 Hallo Community, Ich bin auf der Suche nach einem Bash Script. Allerdings konnte ich im Web nichts finden was auf meine Anforderungen zutrifft, evtl. gibt es hier den ein oder anderen der so etwas hat oder es für ihn nicht viel aufwand ist. Was ich benötige, ich benötige ein Script was in einem Ordner alle darin enthaltene Ordner packt. Auf einen Externen FTP hochlädt und die dort befindlichen alten Ordner wieder löscht damit nur die neusten Dateien dort sind. Ich hoffe es ist verständlich erklärt. Grüße RE: Suche Bash Script. - Jerr0w - 28.11.2020 17:21 Als aller erstes empfehle ich dir curlftpfs. Damit kannst du den FTP-Server bzw. Ordner mounten. Das macht schon mal vieles leichter. Hier gibt's dazu ein HowTo: [Link: Registrierung erforderlich] (ich hab meinen FTP-Server immer als /backup gemounted). Das Bashscript selbst ist super simpel, da du ja den FTP-Server/Ordner gemounted hast. Du benötigst lediglich ein "rm -rf /path/to/ftp/folders/*" und anschließend ein "cp -R /path/to/local/folders/* /path/to/ftp/folders/" Könnte dann so aussehen: Code: rm -rf /path/to/ftp/folders/* && cp -R /path/to/local/folders/* /path/to/ftp/folders/
RE: Suche Bash Script. - GYJohn - 30.11.2020 12:42 Falls du den FTP Server nicht mounten möchtest, verwende so etwas in der Art: Code: #!/bin/sh
RE: Suche Bash Script. - quiet!? - 02.12.2020 16:29 Habe nun Folgendes Script: #!/bin/sh HOST='******' USER='****' PASSWD='*********' FILE='/****/****/****/******/' ftp -n $HOST <<END_SCRIPT quote USER $USER quote PASS $PASSWD binary mput $FILE quit END_SCRIPT exit 0 Leider gibt er mir das als error aus kann mir jemand sagen an was das liegen könnte? SSL/TLS required on the control channel SSL/TLS required on the control channel SSL/TLS required on the control channel mput /****/****/****/****/? /****/***/*****/****/: not a plain file. Grüße RE: Suche Bash Script. - webcraft - 02.12.2020 18:25 Dein Ziel-FTP-Server möchte die Verbindung über einen gesicherten Kanal herstellen so wie es aussieht. Entweder das Zertifikate des Ziel-Servers im Client verifizieren oder am Ziel-Server TLS abschalten wäre eine Lösung. RE: Suche Bash Script. - quiet!? - 02.12.2020 19:24 webcraft schrieb: Dein Ziel-FTP-Server möchte die Verbindung über einen gesicherten Kanal herstellen so wie es aussieht. Entweder das Zertifikate des Ziel-Servers im Client verifizieren oder am Ziel-Server TLS abschalten wäre eine Lösung.
RE: Suche Bash Script. - webcraft - 02.12.2020 23:08 quiet!? schrieb: webcraft schrieb: Dein Ziel-FTP-Server möchte die Verbindung über einen gesicherten Kanal herstellen so wie es aussieht. Entweder das Zertifikate des Ziel-Servers im Client verifizieren oder am Ziel-Server TLS abschalten wäre eine Lösung.
RE: Suche Bash Script. - quiet!? - 03.12.2020 13:40 Habe es nun doch über mount gemacht. Danke an alle! |