1) Почему все пошло не так?
См. Комментарий @Johan Myréens и ответ @Dababi.
2) можно ли восстановить удаленные каталоги и файлы? Очевидно, они не в корзине. Помогли бы testdisk или photorec?
Может быть.По моему скромному (и с трудом заработанному) опыту, единственный надежный способ восстановления файлов - это резервное копирование. Да, есть инструменты, утверждающие, что они могут восстанавливать удаленные файлы. У меня был смешанный (мягко говоря) опыт с ними. Чаще всего восстанавливаемые файлы также повреждены и, следовательно, бесполезны.
Хотя это не тот ответ, который вам может понравиться, я все же отвечу: регулярно создавайте резервные копии важных файлов. Потому что рано или поздно «что-то» произойдет, и когда это произойдет, вы можете просто восстановить свои файлы с любого носителя, на котором хранится ваша резервная копия (физический диск, сервер, «облако» и т. Д.).
Также предполагается bash
.
ls -tr
сначала выводит файлы самые старые из измененных , остальные комментируют время создания.
a=0, ls -tr | while read line; do printf "%s \'%s\' \'%03d_%s\'\n" mv "$line" $((a=a + 1)) "$line"; done|less
С помощью zsh
:
( autoload zmv
set -- *(.Om)
pad=${#${#}}
zmv -n -Q '*(.Om)' '${(l:${pad}::0:)$((++i))}_$f' )
Сначала получает количество файлов (чтобы можно было вычислить длину для заполнения нулями с помощью флага l
) затем переименовывает их, используя zmv
с -Q
, чтобы воспользоваться квалификаторами glob .Om
, которые выберите только обычные файлы и отсортируйте их по mtime
.
Удалите -n
(переключатель пробный прогон ), если вас устраивает результат.