Использование find
иzip
:
find "$wdir" -type f '(' -name '*.cfg' -o -name '*.txt' -o -name '*.ini' ')' \
-exec zip -r "$backupfilename" {} +
В качестве альтернативы вы можете сначала разрешить свой скрипт cd
в "$wdir"
, а затем использовать .
в команде find
, в зависимости от того, какой путь вы хотите сохранить в архиве.
Это позволит найти все соответствующие файлы и заархивировать их в файле резервной копии.
В качестве альтернативы bash
, если файлов не тысячи:
set -s globstar nullglob dotglob
cd "$wdir" && zip -r "$backupfilename" **/*.ini **/*.cfg **/*.txt
Задаваемые здесь параметры оболочки включают **
глобус (, который маскирует пути ), расширяет нерасширенные глобусы до пустой строки и сопоставляет глобусы со скрытыми файлами.
Я получил вчера утром новый;
подключил его и дождался, пока он заполнится до 100%, отключил ноутбук, все ОК обнаружение / использование батареи и т. д....
Для тестирования я снова подключил старую батарею, на этот раз она заряжена примерно до 90%, похоже, больше не поддерживает зарядку, поэтому я отключил ноутбук от сети для проверки хронометра :он потерял 50% энергии за 1 ч 07 мин,
Я снова подключил новый, и хронометр потерял 50% энергии за 1 час 41 минуту.
Я действительно могу сделать вывод, что старый все еще работает нормально, но находился в состоянии сбоя, который не может быть восстановлен как исправный, пока батарея, обнаруженная как исправная, не будет подключена на место.
Затем я также спросил об этой проблеме друга-любителя электроники (, более опытного, чем я в этом вопросе ), так что я думаю, что в аккумуляторе есть BMS(Система управления аккумулятором)и, возможно, также датчик температуры и другие элементы безопасности такие как внутренняя нагрузка -балансировка и так далее...
Мы думаем, что один из них был в порядке, но чуть ниже хорошего значения, чтобы АЦП определил его как хорошее(представьте, что ему нужно 4,5 вольта, чтобы все было в порядке, и он выдал 4,3 вольта, чтобы преобразовать АЦП как ИСТИНА. /OK байт состояния)
Это похоже на первопричину. Таким образом, старая батарея все еще работает нормально, но требуется, чтобы аппаратный ЦАП мог определить ее как исправную, а программная сторона сбрасывала сохраненное состояние «ОК» из файлов. Оба, кажется, были сделаны при обнаружении новой батареи.
Так что пока Новая батарея будет основной, а старую держу как запасную.