Я пытаюсь освободить пространство путем удаления дампов ядра. Я выполнил команду find / -xdev -name core -ls -o -path "/lib*" -prune
и я получил список папок, названных ядром.
Действительно ли безопасно удалить все файлы, которые обнаруживаются? Вот некоторые файлы.
4 drwxr-xr-x 3 root root 4096 Sep 6 2015 /var/lib/gems/1.9.1/gems/compass-core-1.0.3/lib/compass/core
4 drwxr-xr-x 14 root root 4096 Mar 2 2015 /root/tmp/npm-4043-d0IHHSfz/1425292093565-0.44138856674544513/package/src/core
4 drwxr-xr-x 3 root root 4096 Mar 18 2015 /root/.npm/bower/1.3.12/package/test/core
Папки, названные core
обычно, не содержат дампы ядра, но базовые компоненты некоторого пакета программного обеспечения. Никогда не удаляйте их, если Вы не действительно уверены, что Вы делаете.
Нет, это выглядит довольно небезопасным удалить.
Нет, как другие указали, Вы не хотите удалять каталоги названный core
. Файлы, однако, вероятно, безопасны. Так, измените свою команду на:
find / -type f -xdev -name core -ls -o -path "/lib*" -prune
Теперь, я не вполне понимаю, почему Вы использовали бы ту команду. Это будет искать файлы (или каталоги, в Вашем оригинале) названный core
и перечислять их (-ls
) и, если список перестанет работать, то это будет искать пути, начинающиеся с /lib
. Это что -ls -o -path
средства.
я думаю, что Вы хотели сделать, находка все файлы/директора, названные core
ИЛИ чей путь начинается /lib
. Если так, и снова ограничивая файлами только, Вы хотите:
find / -xdev -type f \( -name core -o -path "/lib*" \) -ls