Como excluir vários arquivos criados ou pertencentes a 'root'

1

Desejo apagar todos os arquivos no meu /tmp criado por root user.

jenkins@hudson:/tmp$ ls -la | grep root
drwxrwxrwt 14 root    root     876544 Jan  7 11:50 .
drwxr-xr-x 29 root    root       4096 Jan  6 16:20 ..
drwxrwxrwt  2 root    root       4096 Nov 16 11:02 .ICE-unix
drwxrwxrwt  2 root    root       4096 Nov 16 11:02 .X11-unix
-rw-r--r--  1 root    root        856 Jan  6 16:27 deliveryOrderCSVDataGeneratorTest.2047035348.csv
-rw-r--r--  1 root    root          0 Jan  6 16:18 dome1_goods_return_note_item_GRN-00001.csv
-rw-r--r--  1 root    root        424 Jan  6 16:18 dome_credit_note_20160106-1618.csv
-rw-r--r--  1 root    root        319 Jan  6 16:18 dome_credit_note_items_20160106-1618.csv

Eu só quero remover todos os arquivos com a extensão dos arquivos .csv e .dbf , pois eles não passaram no teste de unidade do php.

Esses arquivos foram criados na pasta /tmp por root porque uma vez eu acidentalmente executei o teste unitário com sudo antes.

Então, estou querendo saber como posso excluir todos os arquivos e evitar pastas (como '.' e '..') que é criado ou pertence a root ?

Nota: Eu tenho acesso ao sudo. Eu ainda sou apenas newb nos comandos do terminal do ubuntu.

Obrigado pela sua ajuda

    
por choz 07.01.2016 / 04:53

1 resposta

2

Você não deve excluir arquivos aleatórios pertencentes ao root sem saber o que são e o impacto de excluí-los.

Os arquivos csv de propriedade do root podem ser removidos com: -

/bin/rm $(find /tmp/*.csv -user root -print)

Os dois arquivos de pontos .ICE-unix e .X11-unix provavelmente causarão problemas para aplicativos gráficos em execução no X ou no VNC, se você os excluir.

Parece que você está executando algum tipo de servidor Ubuntu, então os arquivos dot podem estar por aí de um servidor VNC antigo que há muito tempo foi desligado. Se esse for o caso, basta removê-los pelo nome rm /tmp/.X11-unix /tmp/.ICE-unix .

    
por popey 07.01.2016 / 05:01