Erhalten Sie die Leseberechtigung mit den Befehlen 'tar' und 'copy'
Ich habe 2 Server in verschiedenen Domänen. Ich benutze den dritten Server, um das Batch-Skript auszuführen. Auf allen Servern ist cygwin installiert, daher verwende ich auch Linux-Shellbefehle. Alle Server konnten miteinander sprechen. Das Ziel: Kopieren Sie einen Ordner vom Quellserver zum Ziel. Da es eine Million Dateien enthält, werde ich das tar-Dienstprogramm verwenden. Ich kann das Skript auf dem dritten Server ausführen und eine tar-Datei aus dem Quellordner erstellen, in den Zielordner kopieren und die Markierung aufheben. Es funktioniert gut ... außer dass Ordner und Dateien auf dem Zielserver nicht geöffnet werden können, da ich einen Fehler habe: Zugriff verweigert. Ich sehe, dass Dateien keine Leseberechtigung haben. Wenn ich chmod a + r * für Dateien ausführe, funktioniert es einwandfrei. Hinweis: Ich verwende auf allen Servern denselben Benutzer. Wie kann ich den Lesezugriff auf die Dateien beibehalten? Ich werde meine Charge später anhängen:
SET SRC1=\\source-server\D$ SET CMD1=pushd %SRC1% SET SRC2=MyTar\ SET SRC3=result.tar SET CMD2=tar cfpz %SRC2%%SRC3% %SRC2% SET DST1=\\destination-server\D$ SET CMD3=copy %SRC2%%SRC3% %DST1% /y SET CMD4=pushd %DST1% SET CMD5=tar xfpz %SRC3% %CMD1% %CMD2% %CMD3% %CMD4% %CMD5%
0 Antworten auf die Frage
Verwandte Probleme
-
4
Cygwin-Eingabeaufforderung ändern
-
3
Cygwin tragbar?
-
5
Wie wird eine Datei automatisch auf einen anderen PC im Netzwerk verschoben?
-
3
Ubuntu Server mit GNOME Desktop Envinronment - Einstellen der Apatche-Konfigurationsdateiberechtigun...
-
2
Wie kann ich zulassen, dass Programme, die Administratorrechte benötigen, beim Start in Vista ausgef...
-
1
Windows kann während des Speicherns von chkdsk und Office nicht auf die Festplatte schreiben
-
5
Gibt es eine Möglichkeit, eine geplante Aufgabe unter Windows XP auszuführen, ohne den Benutzernamen...
-
3
Wie kann ich verhindern, dass andere Personen den Inhalt meines Heimatverzeichnisses sehen, außer de...
-
8
Wie kann ich allen Benutzern in Linux Schreibzugriff auf einen Ordner gewähren?
-
7
Löschen nicht wiederherstellbarer Dateien in Vista