Команда для стирания каждого файла, добавленного к системе

Большинство настроек [11753] логротата [11754], которые я видел на различных дистрибутивах, заканчиваются на [11755]/etc/cron.daily[11756]. Там есть скрипт оболочки с подходящим именем [11757]logrotate[11758].

Пример

Manual run

enter image description here

Если вы хотите, чтобы он выполнялся вручную, просто запустите скрипт от имени root:

enter image description here

Если вы посмотрите на скрипт, который обычно там есть, он покажет вам, как вы можете также запустить [11759]logrotate[11760] вручную, просто запустив [11761]logrotate[11762] + путь к его конфигурационному файлу.

2
28.04.2015, 22:32
1 ответ

Обзор

Наверное, проще просто переустановить. Я знаю, что вы хотите этого избежать, но это единственный способ убедиться, что вы не удалите неправильные файлы. То, что будет показано ниже, в основном покажет Вам, насколько подвержено ошибкам и требует много времени, чтобы попробовать удалить все в противном случае.

Способы попробовать заставить его работать

Нижеприведенные шаги - всего лишь идея. Не пытайтесь удалить все на вашем компьютере только потому, что случайный человек в Интернете сказал вам это сделать. Сначала просмотрите шаги и посмотрите, есть ли в них смысл. Возможно, я совершил несколько ошибок.

  1. Удалите все в /доме , кроме вашего пустого домашнего каталога. Наверное, там ничего нет с операционной системой.

  2. В вашем дистрибутиве должен быть способ перечислить, какие файлы находятся в определенном пакете, и какие пакеты у вас установлены. Вы можете получить список файлов в каждом пакете, используя любой метод, который предоставляет ваш менеджер пакетов. Выясните, в каких каталогах верхнего уровня есть файлы в этих списках. Это, вероятно, будут /bin, /usr и /etc. Храните этот список в ~/pkg_unsort.txt. Я не могу дать более подробную информацию, не зная, какой дистрибутив вы используете.

  3. Отсортируйте список, который вы только что сделали. сортируйте ~/pkg_unsort.txt > ~/pkgfiles.txt.

  4. Выясните, в каких каталогах верхнего уровня находятся файлы из только что составленного вами списка. Это будут как минимум /usr и /etc.

  5. Тогда вам нужен список всех файлов на вашем компьютере, которые находятся в этих каталогах. Выполните такую команду: найдите /etc /usr | sort > ~/allfiles.txt

  6. Теперь выясните, какие файлы на вашем компьютере изначально не были в пакетах. comm -12 ~/pkgfiles.txt ~/allfiles.txt > ~/extra.txt. Посмотрите extra.txt, чтобы увидеть, что там.

  7. Удалите файлы в extra.txt, если они выглядят так, как будто вы их создали. Как указал roaima, некоторые из этих файлов могли быть созданы во время установки пакетов в вашей системе. Вы не хотите их удалять.

Это не обязательно восстановит чистоту вашей ОС, но может помочь. Если вы изменили какие-либо файлы, которые были установлены пакетом, то эти шаги вам не помогут. В этом случае лучше всего просто переустановить затронутые пакеты.

Также, оставьте всё в /dev, /proc, /run и, возможно, /boot. Возможно, у вас нет особых причин связываться с какими-либо файлами за пределами /home, /usr, /bin и /etc.

Снимки LVM

Если вы хотите иметь возможность отката к предыдущим снимкам системы, вы можете использовать LVM . Я не использовал LVM, поэтому не могу помочь с настройкой.

2
27.01.2020, 22:12

Теги

Похожие вопросы