Если вы хотите сохранить все метаданные для файлов, я рекомендую сделать следующее:
сначала заархивируйте метаданные файлов, используя:
star -c -dump -meta $STARTDIR > out.tar
, затем вызовите find
, чтобы удалить файлы.
Star позволяет extract
получить метаданные из такого tar-архива, вызвав:
star -xp -xmeta < out.tar
Это создает дерево каталогов, которое выглядит как исходное дерево, но все простые файлы имеют размер 0.
Если вы позвоните:
star -xp -xmeta -force-hole < out.tar
Все файлы представляют собой разреженные файлы без содержимого, но с правильным размером файла.
Обратите внимание, что метод star
также может быть интересен, когда вам нужно сообщить о проблеме автору программного обеспечения, и проблема возникает только с определенным деревом файлов, и вы не хотите разглашать содержимое файла. файлы.
Решение по понижению версии сервера mysql было:
$ sudo pacman -U /var/cache/pacman/pkg/mariadb-clients-10.4.14-1-aarch64.pkg.tar.xz /var/cache/pacman/pkg/mariadb-libs-10.4.14-1-aarch64.pkg.tar.xz /var/cache/pacman/pkg/mariadb-10.4.14-1-aarch64.pkg.tar.xz
После этого я снова смог нормально запустить свой сервер MySql, и теперь мне нужно выяснить, как правильно его обновить.
Заметная ошибкаInnoDB: Upgrade after a crash is not supported. The redo log was created with MariaDB 10.4.14.
Похоже, вы неправильно остановили базу данных, а затем обновили ее.
Вам потребуется либо перейти на версию 10.4.14 и выполнить восстановление, либо -повторно инициализировать, а затем восстановить резервную копию, сделанную перед обновлением.