On Oct 16, 2012 6:09 PM, "Catalin Vasilescu" <[email protected]> wrote: > > Salut, > > Vreau sa copiez fisierele gasite cu find pe un alt server .Pentru a le copia > pe acelasi server intr-un director definit folosesc: > > find / -name *CMP* -exec cp {} /var/www/test \; > Ideea este ca nu vreau sa stochez dubluri pe acelasi server din lipsa de > spatiu. > > Cu ce as putea inlocui cp? cu scp nu functioneaza. > _______________________________________________ > RLUG mailing list > [email protected] > http://lists.lug.ro/mailman/listinfo/rlug
De dragul exercitiului folosind netcat si tar (daca chiar nu merge scp, ftp, sa montezi un nfs, sau alte solutii): Setup: Intr-o parte avem: vibu@item-56156 ~/test $ find . -name "*TMP*" ./1/TMP.2 ./TMP.1 vibu@item-56156 ~/test $ cat TMP.1 1234578 vibu@item-56156 ~/test $ cat 1/TMP.2 blablablabla Pe "celalalt"(la mine e alt director) server facem: vibu@item-56156 ~/test1 $ nc -l 1234 > copy.tar (tot ce primeste pe 1234 scrie in copy.tar) Ne intoarcem si rulam scriptul: vibu@item-56156 ~/test $ find . -name "*TMP*" | xargs tar -cvf - | nc localhost 1234 ./1/TMP.2 ./TMP.1 tar -cvf - pune totul intr-un tar si scoate la stdout nc localhost 1234 scrie tot catre localhost pe portul 1234 Si am obtinut: vibu@item-56156 ~/test1 $ tar -xvf copy.tar ./1/TMP.2 ./TMP.1 vibu@item-56156 ~/test1 $ cat ./1/TMP.2 blablablabla vibu@item-56156 ~/test1 $ cat ./TMP.1 1234578 TADAAAAAAAAAA, Victor _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
