comando udefrag
Última atualização em
O componente principal do UltraDefrag CLI é o udefrag
comando. Você pode analisar, desfragmentar e otimizar discos usando-o. Além disso, você pode usá-lo para obter a lista de discos disponíveis para desfragmentação.
UltraDefrag instala o udefrag
comando no%SystemRoot%\system32
diretório, para que possa ser acessado sem a especificação completa do caminho. O único requisito é iniciá-lo a partir de um prompt de comando elevado , pois requer direitos administrativos.
Sinopse
Ações
Ação | Descrição |
---|---|
-a, --analyze | Analise os discos especificados. |
-o, --optimize | Execute a otimização completa dos discos especificados. |
-q, --quick-optimization | Execute a otimização rápida dos discos especificados. |
--optimize-mft | Otimize tabelas de arquivos mestres nos discos especificados. |
-l, --list-available-volumes | Liste todos os discos não removíveis disponíveis para desfragmentação. |
-la, --list-available-volumes=all | Liste todos os discos disponíveis para desfragmentação, incluindo os removíveis. |
--mark-as-ssd | Marque os discos especificados como SSD. |
--mark-as-hdd | Marque os discos especificados como HDD. |
-?, -h, --help | Exibir uma tela de ajuda. |
As ações são exclusivas e não podem ser combinadas entre si. Se nenhuma ação for especificada, o programa desfragmentará os discos e caminhos especificados. Se nem os discos nem os caminhos forem especificados, o programa exibirá uma tela de ajuda.
Opções
Opção | Descrição |
---|---|
--deep | Execute um processamento profundo dos discos e caminhos especificados. Se esta opção estiver presente na linha de comando o programa processará todos os arquivos ignorando todas as variáveis de ambiente que controlam a exclusão de arquivos do processamento. |
-b, --use-system-color-scheme | Desative a colorização da saída. |
-p, --suppress-progress-indicator | Não exiba o indicador de progresso e o mapa do cluster. |
-v, --show-volume-information | Exibir estatísticas após a conclusão do trabalho. |
-m, --show-cluster-map | Exiba o mapa do cluster. |
--map-border-color=<color> | Defina a cor da borda do mapa de cluster. As cores disponíveis são: preto, branco, vermelho, verde, azul, amarelo, magenta, ciano, vermelho escuro, verde escuro, azul escuro, amarelo escuro, magenta escuro, ciano escuro, cinza. Por padrão, o programa usa a cor amarela. |
--map-symbol=<symbol> | Selecione um personagem com o qual desenhar o mapa do cluster. O caractere pode ser especificado diretamente ou por meio de seu código ASCII na forma hexadecimal (no intervalo de 0x1…0xFF).% Por padrão, o programa usa o caractere. |
--map-rows=<n> | Defina a altura do mapa do cluster. Por padrão, o mapa tem 10 linhas de altura. |
--map-symbols-per-line=<n> | Defina a largura do mapa do cluster. Por padrão, o mapa tem 68 caracteres de largura. |
--use-entire-window | Expanda o mapa do cluster para usar todo o espaço disponível. |
--wait | Aguarde a conclusão dos trabalhos de desfragmentação em execução em outras instâncias UltraDefrag antes de iniciar o trabalho. |
--shellex | Processe os discos e caminhos especificados em um modo especial que UltraDefrag tem usado no passado para desfragmentar arquivos e pastas individuais com um clique. Neste modo, o programa exibe a lista de objetos selecionados antes da inicialização do trabalho e um prompt para pressionar qualquer tecla após a conclusão do trabalho. Além disso, ignora variáveis de ambiente e leva em consideração as preferências do usuário . |
Discos e caminhos
Você pode analisar, desfragmentar e otimizar vários discos de uma só vez:
1 | udefrag c: d: |
Além disso, você pode usar uma das seguintes opções:
Trocar | Descrição |
---|---|
--all | Processe todos os discos disponíveis. |
--all-fixed | Processe todos os discos não removíveis. |
Às vezes você pode querer desfragmentar arquivos e pastas individuais em vez de discos inteiros. Para fazer isso, especifique uma lista separada por espaços de caminhos que você deseja desfragmentar. São suportados caminhos absolutos e relativos, bem como * e ? curingas. Todos os caminhos contendo espaços devem ser colocados entre aspas duplas:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | :: defragment the USERPROFILE folder contents udefrag "%USERPROFILE%\*" :: defragment everything inside of the '..\Test Files' folder udefrag "..\Test Files\*" :: defragment an individual file udefrag "C:\Virtual Machines\Windows 10\Windows 10.vmdk" :: defragment them all at once udefrag "%USERPROFILE%\*" "..\Test Files\*" "C:\Virtual Machines\Windows 10\Windows 10.vmdk" :: defragment the WINDOWS folder itself (its contents will be not processed) udefrag C:\WINDOWS |
Variáveis ambientais
A menos que a--shellex
opção seja especificada na linha de comandos, a interface da linha de comandos não leva em consideração as preferências do usuário . Em vez disso, leva em consideração as seguintes variáveis de ambiente:
Nome variável | Descrição |
---|---|
UD_CLEAN_TEMP_FILES | Defina esta variável como1 para remover arquivos temporários que não foram acessados por 24 horas ou mais antes da desfragmentação. |
UD_IN_FILTER | Se esta variável for definida, UltraDefrag desfragmentará apenas os arquivos especificados. Vários padrões podem ser especificados, separados por ponto e vírgula. Os padrões suportam o ? e * curingas.C:\Windows\*;C:\Program Files\* Por exemplo, você pode definir a variável para processar apenas arquivos deC:\Windows diretóriosC:\Program Files . |
UD_EX_FILTER | Se esta variável for definida, UltraDefrag excluirá todos os arquivos especificados da desfragmentação. Vários padrões podem ser especificados, separados por ponto e vírgula. Os padrões suportam o ? e * curingas.*tmp*;*temp* Por exemplo, você pode definir a variável para excluir arquivos temporários. |
UD_FRAGMENT_SIZE_THRESHOLD | Se esta variável for definida, UltraDefrag ignora fragmentos maiores que o especificado durante a desfragmentação. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MB ignorar todos os fragmentos maiores que 20 megabytes. [1] |
UD_FILE_SIZE_THRESHOLD | Se esta variável for definida, UltraDefrag ignora arquivos maiores que o especificado durante a desfragmentação. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MB ignorar todos os arquivos maiores que 20 megabytes. [1] |
UD_OPTIMIZER_FILE_SIZE_THRESHOLD | Se esta variável for definida, UltraDefrag ignora arquivos maiores que o especificado durante a otimização do disco. Os seguintes símbolos de unidade são suportados: KB, MB, GB, TB, PB, EB. Por exemplo, você pode definir a variável para 20 MB ignorar todos os arquivos maiores que 20 megabytes. [1] Se a variável não estiver definida, UltraDefrag usa o valor padrão que é 20 MB . |
UD_FRAGMENTS_THRESHOLD | Se esta variável for definida, UltraDefrag ignora todos os arquivos com menos fragmentos do que o especificado, durante a desfragmentação. Por exemplo, você pode definir esta variável para 20 ignorar todos os arquivos com menos de 20 fragmentos. |
UD_SSD_FRAGMENTS_THRESHOLD | Use esta variável para pular arquivos ligeiramente fragmentados durante a desfragmentação do SSD.20 Por exemplo, se você definir esta variável para todos os arquivos com menos de 20 fragmentos serão ignorados. |
UD_SSD_DEFRAGMENT_AND_TRIM_ONLY | Defina esta variável como1 para realizar apenas a desfragmentação e corte de discos durante a otimização do SSD. |
UD_SORTING | Use esta variável para definir os critérios de classificação para otimização do disco.PATH Os valores disponíveis são: (classificar arquivos por caminho),SIZE (classificar arquivos por tamanho),C_TIME (classificar arquivos pela hora de criação),M_TIME (classificar arquivos pela hora da última modificação) eA_TIME (classificar arquivos pela hora do último acesso). Se a variável não estiver definida, UltraDefrag classifica os arquivos por caminho durante a otimização do disco. |
UD_SORTING_ORDER | Use esta variável para definir a ordem de classificação para otimização do disco.ASC Os valores disponíveis são: (classificar arquivos em ordem crescente) eDESC (classificar arquivos em ordem decrescente). Se a variável não estiver definida, UltraDefrag classifica os arquivos em ordem crescente durante a otimização do disco. |
UD_FRAGMENTATION_THRESHOLD | Se esta variável for definida, UltraDefrag ignora inteiramente os discos com nível de fragmentação inferior ao especificado durante todas as operações, exceto a otimização da tabela de arquivos mestre. Por exemplo, você pode definir esta variável para 10 ignorar todos os discos que tenham o nível de fragmentação abaixo de 10%. |
UD_TIME_LIMIT | Você pode usar esta variável para limitar o tempo de processamento do disco. UltraDefrag usa o seguinte formato de hora: Ad Bh Cm Ds , onde A, B, C, D são números inteiros e d, h, m, s representam dias, horas, minutos e segundos, respectivamente.6h 30m Por exemplo, você pode definir a variável para limitar o tempo de processamento do disco em 6 horas e 30 minutos. |
UD_REFRESH_INTERVAL | Você pode usar esta variável para definir o intervalo de atualização do progresso em milissegundos.1000 Por exemplo, você pode definir esta variável para atualizar os indicadores de progresso uma vez por segundo. Se a variável não estiver definida, UltraDefrag usa o valor padrão de 100 milissegundos, ou seja, um décimo de segundo. |
UD_DISABLE_REPORTS | Defina esta variável como1 para desabilitar a geração de relatórios de fragmentação de arquivos. |
UD_DBGPRINT_LEVEL | Você pode usar esta variável para controlar a quantidade de saída de depuração.NORMAL Os valores disponíveis são: (gerar uma quantidade moderada de saída de depuração),DETAILED (gerar mais saída de depuração) ePARANOID (gerar muita saída de depuração). Se a variável não estiver definida, UltraDefrag gerará uma quantidade moderada de saída de depuração. |
UD_LOG_FILE_PATH | Se esta variável for definida, UltraDefrag salva a saída de depuração no arquivo especificado. |
UD_DRY_RUN | Defina esta variável como1 para realizar o processamento do disco em modo de teste rápido. Neste modo, UltraDefrag não move realmente os arquivos do disco, mas todo o resto funciona da mesma maneira que na operação normal. |
Dica
Você pode definir facilmente as variáveis de ambiente de acordo com as preferências do usuário usando o setenv .
Notas
- UltraDefag segue as do padrão JEDEC 100B.01 , portanto, 20 megabytes significam (20 * 1024 * 1024) bytes.