Титла: Tar Публикувано от: anakinn в May 08, 2007, 15:27 Здравейте.
Как да накарам "tar" да архивира файлове, които са създадени до преди 24 часа? В разни директории постоянно се създават файлове, а не знам как да ги разгранича. Всеки слага различни имена година-месе-ден или ден-месец-година, а повечето изобщо не пишат дати. Та искам да създам файлове, които са на не повече от 24 часа. В "tar" видях за "--newer-time" и date, но не мога да се справя. Благодаря ! Титла: Tar Публикувано от: neter в May 08, 2007, 17:05 Виж поста ми в тази тема. Мисли логично и ще се справиш, но ако все пак имаш проблеми, пиши да помагам
![]() Титла: Tar Публикувано от: anakinn в May 09, 2007, 17:14 Скрипта, който си посочил е по-функционален.
Не съм много запознат, но доколкото си мисля на мене ми трябва нещо от рода на..... да намери/list (find -Btime n?) файловете, за определен период от време и после да архивира/tar-не списъка, който това, което find e намерило. Титла: Tar Публикувано от: neter в May 09, 2007, 19:21 Изясни ми малко подробности:
1. След архивирането, файловете ще остават ли или единственото, което ще остане от файловете през последните 24 часа ще е този архив? 2. Къде ще се пазят архивите - там, където са файловете (за да са достъпни и за други хора) или на друго място (друга папка, сървър...)? 3. Файловте в архива ще запазват ли подредбата отпреди архивирането (т.е. в архива ще се запази цялата структура от файлове и директории) или ще се излеят вътре накуп? 4. Всеки архив само последните файлове ли ще пази или всеки архив ще съдържа цялата информация, която се намира из папките в момента на архивиране? Предполагам първото, но искам да съм сигурен. 5. В архивите ще се включват ли файлове, които вече са били архивирвани? Например, някой качва kamasutra_09052007.odp, файла се архивира и след време някой качва kama_sutra_02092007.odp, който е същия файл, но в случая с друго име. Той ще влезе ли в архива за 02092007 или преди това ще се прави някаква проверка за еднаквост (име на файла, md5 сума и т.н.)? Титла: Tar Публикувано от: anakinn в May 10, 2007, 14:05 Отговорите на твоите въпроси:
1: Архива ми трябва само за един ден - т.е. името на архива е едно и също и така ще се препокрива всеки ден. 2. файловете са в /data/db , а архива в /data/backup.archivedb.tgz 3. Да - структурата се запазва 4. Първото - всеки (той ще бъде един) архив само последните файлове 5. В Архива ще влизат файлове, които са създадени/модифицирани в последните 24 часа - Да Аз мисля, че намерих някакво решение от един ред: tar --newer='day ago' -zcvf /data/backup/archivedb.tgz /data/db/* Направих някоя друга пробва, мисля че ги вкарва последно създадените и модифицирани, но ако имаш предложение - ще се радвам. |