LINUX.ORG.RU

Копирование самого нового файла

 , ,


0

1

Добрый день.

Имеется сервер, на котором я делаю бэкап в tar архив, складируя их по датам и с автоматическим удалением устаревших копии через 14 дней.

Для надежности необходимо их копировать на файловое хранилище через команду scp. В целях, что бы файловое хранилище не захламлялось целиком. Необходимо копировать туда только самый последний файл.

Как можно это сделать?

Спасибо



Последнее исправление: Krishnoved (всего исправлений: 2)

Ответ на: комментарий от Krishnoved

Поправочка.

В первой строки нужно убрать путь.

Оставив лишь вид

scp root@192.168.x.x:/home/bla/oops/$(
ssh root@192.168.x.x ls -t /home/bla/oops/ | grep -m1 'backup' 
) /home/bla/prodback/X11
Krishnoved
() автор топика
Ответ на: комментарий от Krishnoved

нет он просто умеет копировать, с различными условиями, типа только новое, удалить оригинал после копирование, сравнивать файлы по hash суммам и тд. А тар можно потом прикутить в скрипте.

Silerus ★★★★
()

Использую rsync для back up.
Умеет всё, что scp и больше.

Автоматическое Удаление «устаревших копий через 14 дней» - не умеет ни scp, ни rsync.

Это вам - не «Автоматические Удовлетворители».

blitz
()
Ответ на: комментарий от Krishnoved

К чему пеленать файлы в архив, если есть back up btrfs со сжатием и распаковкой на лету?

Выбор пакера - на своё усмотрение.

blitz
()

Необходимо копировать туда только самый последний файл.

Прочитал. Задумался. Кто это - «самый последний файл»?

blitz
()
Ответ на: комментарий от blitz

К чему пеленать файлы в архив, если есть back up btrfs со сжатием и распаковкой на лету?

btrfs дерьмово сжимает

anonymous
()
Ответ на: комментарий от anonymous

btrfs дерьмово сжимает

Выбор пакера - на своё усмотрение.

Изменил у себя стандартный пакер kernel с xz на lz4.
Почему? Потому что быстрей иных пакеров распаковывает. Но и создаёт большие по размеру архивы

В моём, отдельно взятом случае - важен не размер initramfs-linux.img.
Важно - скорость распаковки и boot up.
Именно в этом контексте - lz4, не имеет себе равных в скорости распаковки и загрузки кернела.

Таки можно сделать дефрагментацию диска с btrfs, задавая разные пакеры - lzo,xz,lz4 и добиваясь нужной скорости.
Try it - тебе понравится.

blitz
()
Ответ на: комментарий от blitz

В моём, отдельно взятом случае - важен не размер initramfs-linux.img. Важно - скорость распаковки и boot up.

Если считаете секунды, то и откажитесь от initramfs, положите все нужнгые дрова на чипсет в ядро и сделайте нормальный корень.

vodz ★★★★★
()
Последнее исправление: vodz (всего исправлений: 1)
Ответ на: комментарий от vodz

Секунды пульсом бьют в висок
И пот со лба бежит

Я день назад беды не знал
И кернел собирал
И пакер точно выбирал
И в сборке преуспел

Так бы и сделал, давно отказавшись от initramfs, если бы не Arch и его особенные кернел config.
Попробую ещё раз. Но не сегодня.

blitz
()
Ответ на: комментарий от anonymous

[offtopic] Будь так добр, излагай ход своих мыслей на общепонятном русском иврите.
Иначе - ты просто жырный троль ) [/offtopic]

blitz
()
Ответ на: комментарий от Krishnoved

.. между машинами с разной файловой системой

В windows завезли ext4 реад-онли драйвер файл-систем.
В linux - партиции NTFS пишутся и читаются.

blitz
()
Ответ на: комментарий от blitz

Вопрос не в поддержке, а в гибкости.

Но это уже оффтоп.

Krishnoved
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.