Para fins organizacionais básicos, compactar as pastas por cliente ou por projeto simplesmente facilita a referência do material posteriormente. Eu geralmente divido minhas pastas de trabalho de clientes entre as coisas genéricas e diversas, como notas e faturas. E depois ter código e recursos relacionados em outra pasta.
Eu uso o Mac OS X e o que eu gosto de fazer é criar uma imagem de disco criptografada usando o “Disk Utility” da Apple para cada cliente, para que eu possa segurá-los, arquivá-los em algum lugar e não ter que se preocupar com olhos verificando o conteúdo do arquivo. Basta criar uma imagem que seja grande o suficiente para conter seus arquivos, escolha um método de criptografia - eu uso o AES de 256 bits - e crie o disco. Então eu guardo essas imagens em um disco rígido externo que eu coloco em um armário que é essencialmente meu “armazenamento a frio” para o trabalho de clientes antigos; fora da vista e fora da mente. Com os preços do disco rígido ficando cada vez mais baratos, tenho duas dessas unidades de projeto / cliente / trabalho que são essencialmente cópias de backup espelhadas umas das outras; Eu posso não querer lidar com esses arquivos, mas se eu tiver que tirá-los dos anos, eu quero ter certeza de que os dados são recuperáveis de alguma forma.
Outro benefício do arquivamento é garantir que os metadados do arquivo, como datas e horários de acesso e modificação, sejam mantidos. Isso pode não parecer algo significativo para você, mas talvez no futuro você queira criar um bom portfólio de seu trabalho e quer ter certeza de obter o cronograma certo? Bem, ao ter todos os arquivos arquivados, você tem certeza de que nenhum dos arquivos teve acesso ou modificação de data / data selados, acidentalmente ou intencionalmente. Também no lado legal das coisas, digamos que algo exija que você prove que o trabalho que você realizou foi realizado em uma determinada data / hora? Ter um arquivo com selos de data / hora que estão congelados está em melhor forma quando se envolve no absurdo que alguns clientes podem fazer para culpá-lo por algo que você talvez não tenha feito.
Em termos de desempenho, eu basicamente acho que manter arquivos indesejados e desnecessários no seu “sistema ao vivo” ocupando espaço é um mau uso dos recursos. Meu disco de sistema principal tem cerca de 50 GB a 60 GB de tamanho. Eu só sempre mantenho o cliente ativo trabalhando nisso. Se eu fosse manter todos os projetos do cliente no meu disco rígido principal, eu teria 200GB a 300GB de peso morto apenas sentado lá ocupando espaço. Removendo-os da unidade principal torna mais fácil para mim executar backups do disco rígido principal. E é mais fácil e rápido recuperar um backup se a unidade do meu sistema falhar.