Alle index files durch neue File ersetzen

H

hoLykY

Datenkrieger
Morsche ...

Will fuer meine Webspace anliegenden Accounts alle index.htm's durch eine neue ersetzen.

Beispiel: Ich lade eine index.htm per WinSCP in /root ... jetzt braeuchte ich ein script was eine funktion wie diese hier enthaelt: ./script /home

Es soll dann nach allen index files suchen & durch die Neue ersetzen.

Danke im Vorraus
 
Was ist WinSCP?

Ich verstehe die Aufgabe nicht ganz. Also robben wir uns mal ran.

  • du hast Webspace mit x Accounts
  • du möchtest alle webserver/home/......./index.html ersetzen durch /localhost/root/index.html

Habe ich das so richtig verstanden?

Hans
 
Hallo
Was winSCP ist weiss ich im Moment auch nicht.
Aber wenn es nur darum geht, alle Dateien eines bestimmten namens durch ein und die selbe neue Datei zu ersetzen, braucht es nichtmal eine Script.
Das macht schon folgender Einzeiler

for i in $( find /home/ -iname "alte_datei.html" -type f ) ; do
cp "neue_datei.html" $i;
done

willst du es als Shellscript haben:

snip
-------------------------------------------

#!/bin/bash
if [ -e $1 ] ;
then
for i in $( find /startverzeichnis/der/suche/ -iname "name_der_datei_" -type f );
do
echo "Ersetze $i durch $1";
cp $1 $i;
done
else
echo "$1 ist keine Datei"
fi

-------------------------------------------
snap
Ausführungsrechte ( e.g chmod 755 Dateiname) setzen und starten
hth
Gruß und wech
Wolfgang
 
Hallo,

WinSCP ist ein SCP- und SFTP-Cleint für Windows, sprich man kann Dateien via SSH-Auth. auf einen Host kopieren.
 
Schlaubi_fi.de schrieb:
Hallo,

WinSCP ist ein SCP- und SFTP-Cleint für Windows, sprich man kann Dateien via SSH-Auth. auf einen Host kopieren.

Naja, dann muss ich das also auch garnicht wissen. :D
Wat geht mich WinDoZe an.
:D
Aber mit der eigentlichen Aufgabenstellung hat das auch genau garnichts zu tun.

Gruß und wech
Wolfgang
 
So gehts am einfachsten:
find . -name index.html -exec cp /mein/supertolles/index.html {} \;
 

Ähnliche Themen

Zugriff Ubuntu 16.04. auf Freigabe 18.04. LTS nicht möglich

iptables Konfigurationsdatei

./easy-wi_install.sh install Script

Zeilenweise suchen, löschen und ersetzen / Inhalt einfügen

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Zurück
Oben