Допомагаємо ЗСУ!

Как tar архивировать файлы новее, чем за xx.xx.xx

🟠 14:13 Загроза ударних БпЛАЗагроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада

3em

Статус: Offline
Реєстрація: 16.02.2006
Повідом.: 31232
  • 🟠 14:13 Загроза ударних БпЛАЗагроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада
  • #1
Господа! Есть проблема. Нужно бакапить одну херь, которая на текущее время составляет порядка 16 гигабайт.

Структура файлов этой хрени очень обширна.

Как можно указать tar`у архивировать файлы, дата изменений которых позже определенного времени, сохраняя структуру в новый архив?

В мануалах пока не нашел ответа. Есть разве что это:

Если нужно изменить какой-либо файл в архивированных ранее каталогах, можно с помощью опции u дать команде указание обновить архив, заменив некоторые файлы их новыми версиями. Программа tar сравнивает время последнего изменения каждого архивированного файла и соответствующего файла в каталоге и копирует в архив все файлы с более поздней датой модификации. В архив будут добавлены и все вновь созданные в этих каталогах файлы. В следующем примере пользователь обновляет файл myarch.tar, вводя в него все измененные и вновь созданные в каталоге mydir файлы.

$ tar uf myarch.tar mydir

Но, мне пока такое не подходит, потому что стянуть 16-20 гиг - довольно сложно. Но, истина где-то рядом.

Спасибо за советы



или подскажите какую-нить умную простую бакапилку под фрибсд
 
Останнє редагування:
  • 🟠 14:13 Загроза ударних БпЛАЗагроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада
  • #2
Речь идёт об инкрементном (по отношению к полному) бекапе?
Если правильно понЯл, тут еще оччень не хватает find`a :D
что-то типа:

#!/bin/sh
#backing up files for last 6 days
NUMDAYS=6
cd /mnt/share/path4example
find . -type f -mtime -${NUMDAYS} | tar cf | gzip -f9 >/out.archive.name.tgz

синтаксис не проверял, да и фряхи под рукой нету ;)
короче, если чо - скрипт допиливать самому
 
  • 🟠 14:13 Загроза ударних БпЛАЗагроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада
  • #4
вроде dd умеет чтото подобное. Но использовать rsync будет более логично ИМХО.
 
  • 🟠 14:13 Загроза ударних БпЛАЗагроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада
  • #6
сложно это всё, господа. Без лишних манипуляций хочется получать довесок до общего бакапа, который можно скачать в броузере или по SSH одним файлом.

Чем rsync лучше опции "копировать только новое" в WinSCP ? О да... копирую на комп с виндой, не бейте плеткой
 
  • 🟠 14:13 Загроза ударних БпЛАЗагроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада
  • #7
  • 🟠 14:13 Загроза ударних БпЛАЗагроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада
  • #8
сложно это всё, господа. Без лишних манипуляций хочется получать довесок до общего бакапа, который можно скачать в броузере или по SSH одним файлом.
Чем rsync лучше опции "копировать только новое" в WinSCP ? О да... копирую на комп с виндой, не бейте плеткой

Уточню задачу: нужна синхронная и единственная копия, а объём данных, передаваемых при синхронизации должен быть минимально возможным, так?
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
- назначение совпадает?
А чем лучше rsync лучше, чем WinSCP - дык, "чем WinSCP" ;) Назначение у них совершенно разное: SCP для защищённой передачи , а rsync для синхронизации копий минимально возможным объёмом трафика.
 
  • 🟠 14:13 Загроза ударних БпЛАЗагроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада
  • #9
Как можно указать tar`у архивировать файлы, дата изменений которых позже определенного времени, сохраняя структуру в новый архив?

Но, мне пока такое не подходит, потому что стянуть 16-20 гиг - довольно сложно. Но, истина где-то рядом.

Ну допустим tar сможет обновлять только изменившиеся файлы, и не трогать остальные, тебе что тогда не нужно будет скачивать весь архив? Или ты хочешь чтобы tar еще и по сети обновлял?

Можешь не верить, но rsync специально создан именно для этих целей.
 
  • 🟠 14:13 Загроза ударних БпЛАЗагроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада
  • #10
понял. спасибо.
 
  • 🟠 14:13 Загроза ударних БпЛАЗагроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада
  • #11
юзай в таре опцию -g для инкрементальных бэкапов, будет создаваться два фала - сам архив и файл с метаданными о содержимом архива.

1й день:
#tar -cz -g backup-2010-01-01.snar -f backup-2010-01-01.tar.gz /home/.....

2й день:
#сp backup-2010-01-01.snar backup-2010-01-02.snar
#tar -cz -g backup-2010-01-02.snar -f backup-2010-01-02.tar.gz /home/.....

3й день:
#сp backup-2010-01-02.snar backup-2010-01-03.snar
#tar -cz -g backup-2010-01-03.snar -f backup-2010-01-03.tar.gz /home/.....


(теперь в бэкапе за 2е,3е, будут только изменения, причем если что-то удалялось из home, то оно будет удалено и при распаковке этого же довеска. Распаковывать тоже надо по цепочке начиная с 1го бекапа и до нужого числа.)

Если нет необходимости иметь срез на каждый день, а только "за вчера", то копируй не вчерашний snar, а самый первый
 
Назад
Зверху Знизу