XCopy auf dem Server?

1111
Robert Frank

Normalerweise werden Dateien auf meiner Website entweder von WordPress oder von mir beim FTP-Zugriff verarbeitet.

Ich möchte meine gesamte Site in einen neuen Ordner kopieren. Ich möchte es nicht auf mein lokales Laufwerk kopieren (mit wget) und es dann einfach hochladen. Wie nah ist das an der Linie, die ich brauche (außer bei Mitternacht)

 mv -r \fromfolder \%todaysdate% 

Ich habe über die Jahre ein paar Tage mit Unix und Linux gespielt, aber ich bin ein Windows-Typ (und DOS-Prompt). Ich weiß also nicht, wie ich auf meiner 1and1-gehosteten Site zur Eingabeaufforderung des Servers gelangen kann.

TIA

2
Es wird schwierig werden, wenn Sie nicht zur Befehlszeile des Servers gelangen können ... Ignacio Vazquez-Abrams vor 13 Jahren 0
Das ist Teil meiner Frage. Wie gelangt man auf einem Linux-Server, der von 1und1.com gehostet wird, aus der Ferne zur Befehlszeile? Robert Frank vor 13 Jahren 0
Ok, ich habe mir überlegt, wie man sich mit Putty anmeldet, um eine Debian-Aufforderung zu erhalten. Jetzt ist die einzige Frage, was der Befehl mv ist, um einen Ordner und Unterordner in einen neuen Ordner zu kopieren, der das Datum und die Uhrzeit als Teil seines Namens enthält. Robert Frank vor 13 Jahren 0

1 Antwort auf die Frage

2
knitti

In Ihrem Kontrollzentrum sollten Sie einen Teil haben, in dem Sie den Zugriff konfigurieren können. Unter diesen Optionen gibt es FTP und auch SSH. Konfigurieren Sie den SSH-Zugriff und melden Sie sich an. Wenn Sie über Windows kommen, benötigen Sie einen SSH-Client. Kitt ist ziemlich normal.

Sie haben sich in Ihrer Shell-Sitzung bei Ihrem Home-Verzeichnis angemeldet. Ihr Bewegungsbefehl ist fast richtig, aber Sie sollten einen Pfad relativ zu Ihrem Zuhause verwenden (den anfänglichen Schrägstrich weglassen) und /anstelle von Backslashes Schrägstriche verwenden \. Wenn Sie automatisch einen Verzeichnisnamen mit einem Datum generieren möchten, müssen Sie sich mit den Grundlagen der Shell-Programmierung vertraut machen.

Experimentieren Sie damit: mkdir "`date`"(das sind Zitate und Backticks) und mv -r path/to/fromfolder path/to/tofolder

BEARBEITEN: Kommentatoren haben Recht, es sollte beachtet werden, dass der dateBefehl zwischen den Backticks ausgeführt wird. Alles zwischen den Backticks wird ausgeführt, und wenn es eine Ausgabe erzeugt, landet es dort. Und (natürlich), können Sie mit den Befehlen vertraut machen sollten Sie verwenden, denn das ist (je nachdem, wie der Host konfiguriert ist) versuchen: man date, info dateund / oder apropos date(und so weiter)

Es ist zu beachten, dass Backticks der Shell mitteilen, dass sie zuerst die Befehle in den Backticks ausführen und dann die Ausgabe in der Befehlszeile verwenden sollen. Christoffer Madsen vor 13 Jahren 2
@Robert: Beachten Sie auch, dass `mv` (kein` -r`) das Verzeichnis * verschieben * wird. Wenn Sie es kopieren möchten, verwenden Sie `cp -a`. Gilles vor 13 Jahren 1