Dircleaner
Isenção de responsabilidade
Este programa move arquivos; use -o por sua conta e risco. Eu implementei recursos que devem interromper a perda de dados, mas se isso acontecer, não sou responsável. Este programa ainda está na versão beta.
Requisitos
Como usar
Primeiro de tudo, use clone git ou faça o download do zip de https://github.com/whysoeasy/dircleaner.git. 

Agora, depois de fazer essa mudança, Dircetory em Dircleaner.
Em seguida, python dircleaner.py - -help

Depois de bater, o Enter, você será recebido por esta tela.

Agora essas são todas as opções que você pode usar com o limpador.
A maneira de limpar seu computador é a opção -C

Em seguida, pressione Enter e ele continuará limpando seu computador.

O próximo recurso é o recurso -t que se livra de todos os seus arquivos temporários atuais.

Em seguida, clique em Enter e ele começará a excluir os arquivos temporários.

Agora, um dos mais brilhantes apresenta o recurso de reversão.
Se você acha que o limpador moveu os arquivos que não deseja mover, simplesmente cancele o controle limpo c.
Em seguida, faça o Python Dircleaner.py -r e ele reverte o processo.

Em seguida, clique em Enter e ele seguirá para mover todos os arquivos de volta para seus locais originais.

Agora, o recurso -u, isso verificará se há atualizações e, se houver um, ele lhe dirá.

Em seguida, clique em Enter.

O próximo recurso é o recurso de pesquisa que você pode pesquisar no lixo por um arquivo que você pode excluir ou mover com sepréstimo.

Em seguida, digite o que deseja pesquisar e clique em Enter.

O recurso mais recente do grupo, o recurso -Restore, esse é um recurso muito importante e é usado para circunstâncias de emergência, como você excluiu cargas de arquivos que você também não quis dizer. O recurso Reset receberá todos os arquivos mais recentes que você excluiu usando este programa e usará a lixeira para tentar restaurar e movê -los de volta. E ele também fará um backup para você, por isso, se você cancelar no meio do caminho, poderá entrar no arquivo de backup e copiar -o na restauração .txt e executar o comando. E restaurará esse backup, se possível.

É isso sobre como usar os recursos :)
Relatórios de bugs
Faça uma nova questão no repo.
O que não tocar
Não, sob nenhuma circunstância, toque os arquivos de log/restaurar os arquivos; Estes são usados nos recursos de reversão/restauração.
Atualização
Basta executar update.py para obter a versão mais recente no Windows.
Como funciona?
- O programa passa por todos os diretórios e subdiretórios em documentos, desktop e downloads, procurando arquivos que estão acima da idade mínima definida no
script.config e são inferiores ao tamanho máximo definido no script.config . Se encontrar algum, ele os move para a pasta lixo onde eles são armazenados até você decidir se deseja esvaziar a pasta lixo, reverter o processo ou pesquisar dentro do lixo para mover alguns arquivos.
Config extra
- Se você deseja alterar a configuração de quais arquivos são classificados como lixo, vá para
script.config e altere a configuração para ele. Mas seja cauteloso, a configuração para a idade dos arquivos é em segundos; portanto, se você quiser alterá -lo, precisará colocá -lo em segundos. Por padrão, está definido por 3 meses para interromper o risco de mover arquivos importantes e definir para 200 bytes. Ele também possui uma opção External_Paths se você colocar um caminho/caminho aqui (se vários os separarem por vírgula), ele as pesquisará através deles e também os padrão, embora os arquivos do sistema estivessem nesse caminho, poderá confundi -los com o lixo. Portanto, certifique -se de encontrar algum "lixo" que você verifique completamente se não é nada chave para um jogo ou para o sistema.
Certifique -se de avaliar!
- Assim? Por favor, estrela este projeto para mostrar seu apoio :)
Atualizar log
- Certifique -se de executar constantemente atualização.py
0.1.1
- Corrigido um erro em que
junky em função foi escrito errado na parte de movimentação da opção de pesquisa.
0.2.0
- Muitas alterações, incluindo correções gramaticais e alterações de configuração no programa, foram feitas pelo @Rexogamer.
0.2.1
- Agora você pode desativar a verificação do administrador no
script.config .
0.2.2
- Corrigido os erros de indentação e sintaxe que foram feitos na atualização anterior sobre acidente por Rexogamer
0.2.3
- Quantidade maciça de correções de bugs devido ao fato de que o analisador de configuração usa strings e não inteiros e muitos erros de indentação corrigidos.
0.2.4
- Atualizar verificação adicionada
0.2.5
- Corrigido cargas de bugs com o check -up de atualização e interrompeu o check -up do administrador de pular, mesmo que fosse verdade.
1.0.0
- Corrigido um bug enorme que o faria para que não passasse por sub-diretorias.
1.0.1
1.0.2
- Limpeza completa de código para otimização.
1.0.3
- Correções de código menores.
1.0.4
- Recurso de reversão fixa.
2.0.0
- Argumentos adicionados.
- Verificação do administrador removida.
- Correções gramaticais.
2.0.1
- Adições de código, incluindo -j para fazer a pasta lixo necessária para -c.
2.0.2
- Reversão fixa
- Logro de limpeza pode ser desligado e ligado
- Limpeza de código
3.0.0
- Compatibilidade do Linux removida
3.0.1
- Cores adicionadas
- Banner adicionado
- Readme.md atualizado
3.0.2
- Não move mais os arquivos retos permite que o usuário escolha quais arquivos eles não desejam se mover antes de continuar.
3.0.3
- Corrigido o bug onde você não pode clicar em Enter para mover os arquivos após a remoção de alguns dos arquivos que você não deseja mover.
3.0.5
- A limpeza de código fez isso para que, se nenhum arquivo for encontrado para o lixo, ele sairá.
3.0.6
- Mudança simples da palavra limpa para análise ao pesquisar arquivos qual classe como lixo.
4.0.0
- Uma mudança que corrigiu completamente o limpador, verifique agora que funciona lol.
4.0.1
- Fiz isso, se não conseguir encontrar uma pasta de desktop, ele fará fallback para uma pasta de documentos.
- Fez com que ele não verifique mais a pasta lixo para arquivos lixo.
- A função -u agora atualizará em vez de você ter que fazê -lo manualmente.
4.0.2
- Tive que se livrar de -u poder atualizar o arquivo, pois não funcionava devido ao próprio arquivo ser excluído pela atualização. Agora ele apenas verificará se há atualizações.
5.0.0
- Adicionado novo recurso, onde você pode adicionar vários novos caminhos para pesquisar em externa_paths no script.config separados por vírgulas ou colocar em conta própria.
- Devido a esse novo recurso, há mais chance de as pessoas moverem os arquivos do sistema acidentalmente, para combater isso, os arquivos devem estar acima de 100 bytes agora.
- Agora, antes de mover os arquivos para o lixo, você precisa triplicar antes de fazê -lo com duas entradas para verificar. Isso diminuirá as chances de as pessoas moverem arquivos do sistema etc., pois eles poderão procurar primeiro e verificar e remover os arquivos que desejam.
5.0.1
- Não tentará mais reverter se você já reverteu.
5.0.2
- Corrigidos os registros de data e hora definitivamente obterão arquivos há mais de três meses.
- Fiz o que o programa agora detecta apenas determinadas extensões de arquivo para interromper o risco de alguém excluir algo realmente importante.
- Você não pode mais procurar arquivos abaixo de 100 bytes.
- Restaurar o recurso adicionado mesmo após a exclusão de arquivos, você pode restaurá -los agora e movê -los de volta à sua posição original. Com o recurso Restore, você também recebe um arquivo de backup com ele, que pode copiar a pasta para Restaure.txt e executar o Python Dircleaner.py -reset e ele tentará restaurá -los e movê -los de volta se ainda for válido.
5.0.3
- "-reset" já foi alterado para "-restore".
5.0.4
- Corrigido o Mistype, que o impediu de poder usar 1 caminho externo por conta própria.
- Corrigido o -u como não estava funcionando devido à atualização do nome de usuário.
5.0.5
- Adicionado pywin32 e winshell aos requisitos.txt.
5.0.6