PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Kuidas kopeerida windowsis faili kui on muutusi if then else cmd?
Postitaja: kull 2018-01-31 11:29:52
See kopeerib faili kui on ajaliselt muudatusi
xcopy "C:fail1.txt" "C:kaustfail1.txt" /i/d/y/s/e

Oleks vaja if else

if(kopeerisin == true){
xcopy "C:kaustfail1.txt" "C:kaust2fail1.txt" /i/d/y/s/e
}
RE: Kuidas kopeerida windowsis faili kui on muutusi if then else cmd?
Postitaja: kull 2018-01-31 11:34:17
Probleem ongi just tõese väärtuse korral järgmise käsu täitmine.
RE: Kuidas kopeerida windowsis faili kui on muutusi if then else cmd?
Postitaja: kull 2018-01-31 12:27:34
Leidsin :D

SET FAIL1=C:fail.txt
SET FAIL2=C:kaust1fail.txt

FOR %%i IN (%FAIL1%) DO SET AEG1=%%~ti
FOR %%i IN (%FAIL2%) DO SET AEG2=%%~ti
IF "%AEG1%"=="%AEG2%" ECHO Failidel ajavahed puuduvad && GOTO FINIS

FOR /F %%i IN ('DIR /B /O:D %FAIL1% %FAIL2%') DO SET UUSIM=%%i
ECHO Fail on uuenenud %UUSIM% && GOTO EDASI

:EDASI
xcopy "C:fail.txt" "C:kaust1fail.txt" /i/d/y/s/e && xcopy "C:kaust1fail.txt" "C:kaust2fail.txt" /i/d/y/s/e

:FINIS
RE: Kuidas kopeerida windowsis faili kui on muutusi if then else cmd?
Postitaja: ossinovsky vodka 2018-01-31 16:02:55
uuri, mida teeb rsync
RE: Kuidas kopeerida windowsis faili kui on muutusi if then else cmd?
Postitaja: lumehelbeke 2018-02-01 13:34:08
TSITEERITUD:
uuri, mida teeb rsync


rsync on klassikaline asi, mida tasub uurida küll, aga
lisaks rsync'ile tasub uurida ka Unison'it.

https://www.cis.upenn.edu/~bcpierce/unison/

Bittorrent võimaldab hiigelsuuri faile alla
laadida nõnda, et vahepeal saab panna pausile ja
mõni teine päev mõnelt teiselt IP-aadressilt
allalaadimisega jätkata.
Unison võimaldab Bittorrenti stiilis asju
üles laadida, üle SSH-tunneli. Vahepeal võib
üleslaadimise pausile panna ja mõni teine päev
mõnelt teiselt IP-aadressilt jätkata.
Unison on sisuliselt pausi-võimalusega rsync,
mis sobib katkendlike internetiühenduste kasutamiseks.
Unison'i kompileerimine toimub OCaml'i kompilaatoriga,
mida võite proovida installeerida Windows'ile
kasutades Windows'i apt-get'i analoogi:

https://chocolatey.org/search?q=OCaml

# Unison'i kompileerimise Bashiread Linuxil:
unset CFLAGS;
make STATIC=true UISTYLE=text NATIVE=true

# BSD peal tuleb samuti CFLAGS keskkonnamuutuja tühjendada
# ning make asemel kasutada gmake'i
gmake STATIC=true UISTYLE=text NATIVE=true

Unison'i serveri ja kliendi versioonid peavad ühilduma.
Unison'i kasutamisnäide:

unison -servercmd <rada serveril olevale unisoni binaarile> ./hiiglaslik.fail.mingilaiend ssh://kasutajanimi@IPaadress_või_URL/kodukataloogi_alamkataloog/serveri_poolse_faili_nimi.mingilaiend

Kas toimub üles või alla laadimine, määratakse interaktiivse sessiooni
käigus, eraldi käskudega.

http://www.seas.upenn.edu/~bcpierce/unison/download/releases

Windowsil on soovitatav kasutada Linuxi kihti:

https://docs.microsoft.com/en-us/windows/wsl/install-win10

https://www.youtube.com/watch?v=PP_T_m0UV9E


Head katsetamist!

RE: Kuidas kopeerida windowsis faili kui on muutusi if then else cmd?
Postitaja: lumehelbeke 2018-02-01 13:37:34
TSITEERITUD:
uuri, mida teeb rsync


rsync on klassikaline asi, mida tasub uurida küll, aga
lisaks rsync'ile tasub uurida ka Unison'it.

https://www.cis.upenn.edu/~bcpierce/unison/

Bittorrent võimaldab hiigelsuuri faile alla
laadida nõnda, et vahepeal saab panna pausile ja
mõni teine päev mõnelt teiselt IP-aadressilt
allalaadimisega jätkata.
Unison võimaldab Bittorrenti stiilis asju
üles laadida, üle SSH-tunneli. Vahepeal võib
üleslaadimise pausile panna ja mõni teine päev
mõnelt teiselt IP-aadressilt jätkata.
Unison on sisuliselt pausi-võimalusega rsync,
mis sobib katkendlike internetiühenduste kasutamiseks.
Unison'i kompileerimine toimub OCaml'i kompilaatoriga,
mida võite proovida installeerida Windows'ile
kasutades Windows'i apt-get'i analoogi:

https://chocolatey.org/search?q=OCaml

# Unison'i kompileerimise Bashiread Linuxil:
unset CFLAGS;
make STATIC=true UISTYLE=text NATIVE=true

# BSD peal tuleb samuti CFLAGS keskkonnamuutuja tühjendada
# ning make asemel kasutada gmake'i
gmake STATIC=true UISTYLE=text NATIVE=true

Unison'i serveri ja kliendi versioonid peavad ühilduma.
Unison'i kasutamisnäide:

unison -servercmd <rada serveril olevale unisoni binaarile> ./hiiglaslik.fail.mingilaiend ssh://kasutajanimi@IPaadress_või_URL/kodukataloogi_alamkataloog/serveri_poolse_faili_nimi.mingilaiend

Kas toimub üles või alla laadimine, määratakse interaktiivse sessiooni
käigus, eraldi käskudega.

http://www.seas.upenn.edu/~bcpierce/unison/download/releases

Windowsil on soovitatav kasutada Linuxi kihti:

https://docs.microsoft.com/en-us/windows/wsl/install-win10

https://www.youtube.com/watch?v=PP_T_m0UV9E


Head katsetamist.


RE: Kuidas kopeerida windowsis faili kui on muutusi if then else cmd?
Postitaja: lumehelbeke 2018-02-01 14:09:00
Vabandust, ma mäletasin valesti. Unison'i
korral vist ikka ei olnud interaktiivseid, FTP stiilis,
käske. Ma tõesti ei mäleta.
RE: Kuidas kopeerida windowsis faili kui on muutusi if then else cmd?
Postitaja: oss on nüüd kaine 2018-02-01 20:32:40
rsync on algajale lihtsam

a) loe manuaalne jms. et aimu saada (https://rsync.samba.org)
b) lae oma windoozasse binary (https://rsync.samba.org/download.html)

c) tasuta tip:
c1) oma arvutist internetti (upload)
rsync -av --delete Downloads/ zone.eu/myaccount/Downloads/

c2) internetist oma arvutisse (download)
rsync -av --delete zone.eu/myaccount/Downloads/ Downloads/

c3) oma arvut kaustast teise kausta
rsync -av --delete Downloads/ Documents/

ei ole windowza kasutaja, võibolla nõuab kausta eraldamine backskashi

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.478079080582