Я недавно загрузил Linux Ubuntu и экспериментировал с некоторыми функциями, чтобы привыкнуть к Linux. Пока я пытался учиться, я написал в терминале find. -delete -name (имя файла) думая, что он удалит только этот конкретный файл, НО он удалил ВСЕ мои личные файлы почти в КАЖДОМ каталоге из дома (я использовал эту команду в домашнем каталоге, так что это имеет смысл) . Я использовал очень конкретное имя файла, поэтому я не могу представить, чтобы какой-либо другой файл имел такое же имя (это было "asdfasdf"). Могу ли я что-нибудь сделать? восстановить всю мою информацию? И как мне написать код, чтобы просто удалить конкретный файл с помощью find, а НЕ rm?
Короткий ответ: нет, потому что GNU/Linux по умолчанию не идет с Корзиной при использовании терминала и выполнении команд как rm
и find . -delete
.
Но поскольку другие пользователи сказали, Вы могли восстановить свои файлы от резервного копирования или попытаться восстановить их использующий некоторое спасательное программное обеспечение (но оно займет время и поскольку Вы выполняете все больше операций записи на своем диске, ниже возможности, Вы собираетесь возвращать свои данные).
С уважением.