Todas as pastas são chamadas de core dumps? core?

0

Estou tentando liberar espaço excluindo os despejos do núcleo. Eu corri o comando find / -xdev -name core -ls -o -path "/lib*" -prune e eu tenho uma lista de pastas chamadas core.

É seguro excluir todos os arquivos exibidos? Aqui estão alguns dos arquivos.

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
    
por AppTest 08.01.2017 / 13:49

3 respostas

3

As pastas denominadas core geralmente não contêm dumps principais, mas componentes principais de algum pacote de software. Nunca os exclua, a menos que tenha certeza do que está fazendo.

    
por Florian Diesch 08.01.2017 / 14:02
1

Não, isso parece muito inseguro para excluir.

    
por Thomas 08.01.2017 / 14:02
0

Não, como outros salientaram, você não deseja remover diretórios chamado core . Arquivos, no entanto, provavelmente são seguros. Então, mude seu comando para:

find / -type f -xdev -name core -ls -o  -path "/lib*" -prune

Agora, não entendo muito bem por que você usaria esse comando. Ele procurará por arquivos (ou diretórios, em seu original) chamados core e listará ( -ls ) e, se a listagem falhar, ele procurará caminhos beginnign com /lib . Isso é o que significa -ls -o -path .

Acho que o que você queria fazer é encontrar todos os arquivos / diretórios chamados core OR cujo caminho começa com /lib . Se sim, e novamente limitando apenas aos arquivos, você quer:

find / -xdev -type f \( -name core -o -path "/lib*" \) -ls
    
por terdon 08.01.2017 / 15:36