Там какой-либо путь к untar, и только извлеките те файлы, которые являются выше определенной даты включая структуру каталогов??
Я восстановил резервное копирование на сервере игры, но этому было несколько дней. Однако у меня есть архив tar всей структуры, которая более актуальна и здорова поэтому теперь, я хочу извлечь все файлы (включая структуру каталогов) на основе фильтра даты на файлах если возможный?
Если Вы не можете выяснить, как сделать что-то с tar, можно попробовать мир, о котором можно думать как современная версия tar (и cpio). Это может сделать большую часть того, что может сделать tar (по крайней мере, пока ленточные накопители не включены), и его синтаксис не страдает с десятилетий хлама.
В частности, мир предлагает a -T [from_date][,to_date]
опция, таким образом, можно сделать что-то как pax <backup.tar -r -pe -T 1006150000
извлечь только файлы, датированные 15 июня или более новые. С другой стороны, pax <backup.tar -r -pe -u
воздержится от извлечения файлов, для которых версия в архиве является более старой, чем версия в каталоге извлечения.
Мир часто не устанавливается по умолчанию, но все дистрибутивы Linux должны иметь его. Это указано Единственным Unix, таким образом, это должно быть доступно во всех системах Unix и unixy средах, таких как Cygwin.
Наконец, если Вы хотите действительно точную регулировку, можно извлечь файлы другое местоположение и использование rsync
усовершенствованные возможности, или find
подстраивать то, что Вы хотите скопировать (возможно, с pax -rw -pe
...)