<Anterior | Conteúdo | Próxima>
. Torne os diretórios privados com o chmod 700 Conte-me comando.
• Dê aos seus arquivos nomes adequados, como Reclamação ao primeiro ministro 050302
em vez de letter1.
7.1.2. Abrir espaço
Em alguns sistemas, o quota O sistema pode forçá-lo a limpar de vez em quando ou os limites físicos do seu disco rígido podem forçá-lo a criar mais espaço sem executar nenhum programa de monitoramento. Esta seção discute várias maneiras, além de usar o rm comando, para recuperar espaço em disco.
execute o quota -v comando para ver quanto espaço resta.
7.1.2.1. Esvaziando arquivos
Às vezes, o conteúdo de um arquivo não interessa a você, mas você precisa do nome do arquivo como um marcador (por exemplo, você só precisa do carimbo de data / hora de um arquivo, um lembrete de que o arquivo estava lá ou deverá estar lá em algum momento no futuro ) Redirecionar a saída de um comando nulo é como isso é feito nos shells Bourne e Bash:
Andy: ~> cat wishlist> placeholder
Andy: ~> ls -la marcador de posição
-rw-rw-r-- 1 andy andy 200 12 de junho 13:34 marcador de posição andy: ~> > espaço reservado
Andy: ~> ls -la marcador de posição
Andy: ~> cat wishlist> placeholder
Andy: ~> ls -la marcador de posição
-rw-rw-r-- 1 andy andy 200 12 de junho 13:34 marcador de posição andy: ~> > espaço reservado
Andy: ~> ls -la marcador de posição
-rw-rw-r--
-rw-rw-r--
1 andy andy
1 andy andy
0 de junho 12 13:35 espaço reservado
0 de junho 12 13:35 espaço reservado
O processo de reduzir um arquivo existente a um arquivo com o mesmo nome e 0 bytes de tamanho é chamado truncado. Para criar um novo arquivo vazio, o mesmo efeito é obtido com o contacto comando. Em um arquivo existente, contacto
só atualizará o carimbo de data / hora. Veja as páginas de informações em contacto para mais detalhes.
Para "quase" esvaziar um arquivo, use o cauda comando. Suponha que o usuário andyA lista de desejos de torna-se bastante longa porque ele sempre adiciona coisas no final, mas nunca exclui as coisas que realmente obtém. Agora ele só quer manter os últimos cinco itens:
Andy: ~> cauda -5 lista de desejos> nova lista
Andy: ~> gato nova lista> lista de desejos
Andy: ~> rm nova lista
Andy: ~> cauda -5 lista de desejos> nova lista
Andy: ~> gato nova lista> lista de desejos
Andy: ~> rm nova lista
7.1.2.2. Mais sobre arquivos de log
Alguns programas Linux insistem em gravar todos os tipos de saída em um arquivo de log. Normalmente, existem opções para apenas registrar erros ou registrar uma quantidade mínima de informações, por exemplo, definir o nível de depuração do programa. Mas, mesmo assim, você pode não se importar com o arquivo de log. Aqui estão algumas maneiras de se livrar deles ou pelo menos definir alguns limites para seu tamanho:
• Tente remover o arquivo de log quando o programa não estiver em execução, se tiver certeza de que não precisará dele novamente. Alguns programas podem até ver, quando reiniciados, que não há nenhum arquivo de log e, portanto, não farão o log.
• Se você remover o arquivo de log e o programa o recriar, leia a documentação desse programa específico em busca de opções de comando que evitem criar arquivos de log.
• Tente fazer arquivos de log menores registrando apenas as informações que são relevantes para você ou registrando apenas as informações significativas.
. Tente substituir o arquivo de log por um link simbólico para / dev / null; se você tiver sorte, o programa não reclamará. Não faça isso com os arquivos de log de programas executados na inicialização do sistema ou programas executados a partir do cron (consulte o Capítulo 4). Esses programas podem substituir o link simbólico por um pequeno arquivo que começa a crescer novamente.
7.1.2.3. Correio
Limpe regularmente sua caixa de correio, crie subpastas e redirecionamentos automáticos usando procmail (consulte as páginas de informações) ou os filtros de seu aplicativo de leitura de e-mail favorito. Se você tiver uma pasta de lixo, limpe-a regularmente.
Para redirecionar o correio, use o .frente arquivo em seu diretório inicial. O serviço de correio do Linux procura esse arquivo sempre que precisa entregar correio local. O conteúdo do arquivo define o que o sistema de correio deve fazer com o seu correio. Ele pode conter uma única linha contendo um endereço de e-mail totalmente qualificado. Nesse caso, o sistema enviará todos os seus e-mails para este endereço. Por exemplo, ao alugar espaço para um site, você pode querer encaminhar o e-mail destinado ao webmaster para sua própria conta, a fim de não desperdiçar espaço em disco. Do webmaster
.forward pode ter a seguinte aparência:
webmaster @ www ~ /> gato .para a frente
webmaster @ www ~ /> gato .para a frente
Usar o encaminhamento de e-mail também é útil para evitar que você tenha que verificar várias caixas de correio diferentes. Você pode fazer com que cada endereço aponte para uma conta central e facilmente acessível.
Você pode pedir ao administrador do sistema para definir um encaminhamento para você no arquivo de aliases de correio local, como quando uma conta está sendo encerrada mas o e-mail permanece ativo por um tempo.
7.1.2.4. Economize espaço com um link
Quando vários usuários precisam acessar o mesmo arquivo ou programa, quando o nome do arquivo original é muito longo ou muito difícil de lembrar, use um link simbólico em vez de uma cópia separada para cada usuário ou propósito.
Vários links simbólicos podem ter nomes diferentes, por exemplo, um link pode ser chamado Monfichier no diretório de um usuário, e meu link em outro. Vários links (nomes diferentes) para o mesmo arquivo também podem ocorrer no mesmo diretório. Isso geralmente é feito no / lib diretório: ao emitir o comando
ls -l / lib
você verá que este diretório contém muitos links apontando para os mesmos arquivos. Eles são criados para que os programas que procuram por um nome não travem, então eles são apontados para o nome correto / atual das bibliotecas de que precisam.
7.1.2.5. Limitar tamanhos de arquivo
O shell contém um comando embutido para limitar o tamanho dos arquivos, ulimit, que também pode ser usado para exibir limitações nos recursos do sistema:
cindy: ~> ulimit -a
tamanho do arquivo principal (blocos) 0
tamanho do segmento de dados (kbytes) tamanho de arquivo ilimitado (blocos) memória bloqueada máxima ilimitada (kbytes) tamanho máximo de memória ilimitado (kbytes) arquivos abertos ilimitados 1024
tamanho do tubo (512 bytes) 8
tamanho da pilha (kbytes) 8192
tempo de CPU (segundos) ilimitado
máximo de processos do usuário 512
memória virtual (kbytes) ilimitada
cindy: ~> ulimit -a
tamanho do arquivo principal (blocos) 0
tamanho do segmento de dados (kbytes) tamanho de arquivo ilimitado (blocos) memória bloqueada máxima ilimitada (kbytes) tamanho máximo de memória ilimitado (kbytes) arquivos abertos ilimitados 1024
tamanho do tubo (512 bytes) 8
tamanho da pilha (kbytes) 8192
tempo de CPU (segundos) ilimitado
máximo de processos do usuário 512
memória virtual (kbytes) ilimitada
Cindy não é desenvolvedora e não se preocupa com core dumps, que contêm informações de depuração em um programa. Se você quiser core dumps, pode definir seu tamanho usando o ulimit comando. Leia as páginas de informações em bater para uma explicação detalhada.
Arquivo principal?
Um arquivo principal ou despejo de núcleo às vezes é gerado quando algo dá errado com um programa durante sua execução. O arquivo principal contém uma cópia da memória do sistema, como estava no momento em que o erro ocorreu.
7.1.2.6. Arquivos compactados
Os arquivos compactados são úteis porque ocupam menos espaço no disco rígido. Outra vantagem é que leva menos largura de banda para enviar um arquivo compactado pela rede. Muitos arquivos, como as páginas do manual, são armazenados em um formato compactado no sistema. No entanto, descompactá-los para obter um pouco de informação e, em seguida, ter que compactá-los novamente é bastante demorado. Você não quer descompactar uma página do manual, por exemplo, leia sobre uma opção para um comando e, em seguida, comprima a página do manual novamente. A maioria das pessoas provavelmente se esquecerá de limpar depois de encontrar as informações de que precisam.