Portál AbcLinuxu, 12. května 2025 06:42
autorovi sa nepaci, ze tieto programy stahuju a prechadzaju celu strukturu zdrojoveho adresara.
ale ako inak zistit modifikovane subory, to fakt neviem
mozno by mu pomohlo, ak si napise vlastny skript, ktory bude z cronu na NFS serveri prechadzat a zapisovat cas poslednej modifikacie do suboru, co vsak v konecnom dosledku na trafike neusetri. rsync server robi v podstate toto iste.
Tak nakonec mozna odpovim
find adresarkdehledat -type f -mmin -predkolikaminutamijsemtopustilnaposled -exec cp {} cilovyadresar{} \;
To zkopiruje jen soubory, ktere byli modifikovane pred dobou mensi nez zadanou (to minus pred cislem je nutne). Problem, bude s adresarovou strukturou. Bohuzel jsem neprisel na to, jak find presvedcit, aby nasel adresare vytvorene po zadane dobe a dobu pred kterou byli modifikovany pouzit nelze protoze ta se meni i kdyz do nich neco zapisu. Prinejhosim by se dalo pustit podobne, ktere by vytvorilo adresare, ktere byli memeny, to ale muze rvat, ze uz existuji.
find adresarkdehledat -type d -mmin -predkolikaminutamijsemtopustilnaposled -exec mkdir -p cilovyadresar{} \;
#!/bin/bash TIMESTAMP=/tmp/cpio-sync-00$2.tmp find . \( -name '.svn' -prune \) -o -type f \ -newer $TIMESTAMP -print | cpio -pdmvu $1 touch $TIMESTAMP
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.