Ich konvertiere ein altes System von Windows-Batch-Dateien in PHP, um auf einer Debian-Box zu laufen. Ich habe einige lockige xcopy-Befehle gefunden und frage mich, was der entsprechende Code für sie in PHP wäre.entspricht Windows Xcopy auf PHP?
xcopy src dest /Q /R /S /Y /exclude:c:\exclusions.txt
xcopy src dest /C /I /Q /R /S /U /Y /exclude:c:\exclusions.txt
http://ss64.com/nt/xcopy.html sagt mir helfend, was die Schalter sind:
/C = continue if error
/I = assume destination is a folder
/Q = quiet (no output)
/R = overwrite read only files
/S = copy folders and subfolders recursively
/U = copy only files that exist in the destination
/Y = supress prompt to overwrite destination file (and assume YES)
c:\exclusions.txt
nur hat Namen Datei
.ds_store
thumbs.db
.git
.ssh
.htaccess
README.MD
Die Schalter zu überspringen, die ich vor allem über sich fragen /U
, /R
und /S
- Wie man eine Ordnerstruktur rekursiv kopiert nur die passenden Dateien kopieren, die existieren in der Zielstruktur.
Ich stelle mir vor, ich muss exec() von PHP verwenden, aber nicht sicher, was ich ausführen soll. Alle Zeiger geschätzt :)
Siehe die Manpage ['cp' (1)] (http://man7.org/linux/man-pages/man1/cp.1.html) oder' tar'/'pax' und' rsync 'für mehr Feature-Creep. – mario