Digital TV Forums - БЪЛГАРСКИЯТ ФОРУМ ЗА ЦИФРОВА ТЕЛЕВИЗИЯ

Друга цифрова техника => КОМПЮТРИ и периферия => Темата е започната от: krasid - 03-04-2019, 08:55

Заглавие: Ubuntu Server - find, rsync въпрос
Публикувано от: krasid - 03-04-2019, 08:55
Здравейте колеги,


занимавам си се тук с един ubuntu server с учебна цел, но нещо се задълбах и искам съвет за направа на следната "команда".


Искам на всеки 1 час да търси в една папка с множество под папки разширение *.doc и ако намери такъв файл да копира само него + името на папката в която се намира на друго място.
Като до тук горе-долу стана.
Искам обаче, ако в destination директорията съм изтрил този файл, да не ми го копира отново.


До сега съм направил следното:


1. В Crontab съм въвел интервала на командата.
2. Ползвам команда :

find /media/test/source -type f \( -iname "*.doc" \) -print0 -mmin -60 |xargs -0 tar c |(cd /media/test/destination ; tar xНо при този вариант, копира в destination, целият път до папката, което ме дразни много.
И нещо не става с това да дърпа само новите файлове.


Ще съм благодарен за предложения.

С rsync може ли да стане това?
Като опита ми с линукс не е голям и съм босичък още.:hammer:


Благодаря предварително.