Можно использовать find/path/to/backup -type f -mtime + 7 -maxdepth 1
, при этом будут найдены все файлы старше 7 дней, которые затем можно будет удалить.
find /path/to/backups -type f -mtime +7 -maxdepth 1 -delete
Ваша идея с помощью exec
также может работать, но вам все еще нужен путь к резервному каталогу, и ваш exec
не совсем прав. Это может быть
find /path/to/backups -type f -mtime +7 -maxdepth 1 -exec rm -f {} \;
Кроме того, я не уверен, что вам нужна опция -maxdepth
; Вы беспокоитесь о переходе в дочерние каталоги? Я не видел ничего об этом в твоем вопросе.
Да, резервное копирование, удаление, создание большего размера и восстановление - это простой способ сделать это.
Альтернативой загрузке с LiveCD является вход в систему под именем root и выполнение этого из запущенной системы. Однако не используйте su
/ sudo
для изменения учетной записи, которая имеет домашний каталог в разделе, подлежащем резервному копированию и восстановлению.
Если вы не хотите использовать LiveCD, но хотите войти в обычную учетную запись, а затем использовать sudo
, например, если вы не можете войти как root на рабочем столе, вы можете (временно) создать учетную запись с домашним каталогом, который не находится в /home
.
Что внутри mdadm.conf
, используемого в Debian и Gentoo?
В частности, что используется для строки DEVICE
. Если она указывает на какое-то медленное устройство или опущена, то mdadm будет очень долго выполнять зондирование.
Например, в моей системе есть пара устройств /dev/sdX
, которые соответствуют устройствам чтения SD-карт, встроенным в мои мониторы. Они присутствуют независимо от наличия вставленных SD-карт, и их поиск занимает ненулевое количество времени.
Вам следует сузить круг поиска, если это возможно.
Также стоит проверить версию mdadm.