Ferramenta ldifsort -- classificar registros LDIF
Use a ferramenta ldifsort para classificar um arquivo LDIF ou um fluxo de entrada para o tipo de atributo especificado.
cad126br
Use a ferramenta ldifsort para classificar um arquivo LDIF ou um fluxo de entrada para o tipo de atributo especificado.
A ferramenta pode classificar o registro LDIF com base em qualquer atributo. Por padrão, a ferramenta ldifsort classifica os registros LDIF com base em seus nomes distintos. Isso garante que cada registro seja seguido por seus subordinados imediatos.
Você pode optar por classificar em ordem decrescente. Você pode usar essa opção, por exemplo, ao excluir as entradas em um arquivo LDIF do diretório. Isso classifica o arquivo LDIF no DN em ordem decrescente, solicitando assim subordinados antes de entradas de qualidade superior. O arquivo LDIF pode ser passado para dxmodify para excluir essas entradas.
Embora a classificação padrão seja por DN, você poderá usar outro atributo, por exemplo, para classificar os registros do funcionário em um arquivo LDIF com base em seus números de funcionário para administração ou com base em números de telefone para alocar linhas sobressalentes.
A ferramenta ldifsort pode lidar com os registros de entrada incorretos. Consulte a opção -b. Um registro é incorreto para um dos seguintes motivos:
- Problema ao comparar DNs
- Vários DNs encontrados em uma única entrada
- Formato LDIF inválido
- Problema ao decodificar o valor base64
- Atributo sort-by não encontrado
- Problema ao normalizar o DN
- Entrada duplicada (a menos que -U seja especificado. Consulte a opção -U e -u).
Esse comando tem o seguinte formato:
ldifsort [options] infile [outfile]
- optionsIndica uma ou mais das seguintes opções:
- -aattrClassifica as entradas com base no atributo especificado. O atributo de classificação padrão é dn.
- -bfileGrava os registros de entrada incorretos no arquivo especificado. Cada registro de entrada incorreto é acompanhado pelo motivo pelo qual ele é considerado inválido.Se -b não for especificado, registros incorretos são descartados silenciosamente, exceto pelo fato de o relatório de resumo final fornecer a contagem de registros de entrada incorretos.
- -dClassifica em ordem decrescente. O padrão é classificar em ordem crescente.
- -mcountEspecifica o número de registros que serão colocados em cada compartimento de memória de classificação. O valor padrão é 200. Para agilizar a classificação, defina essa opção como a raiz quadrada do número de entradas no arquivo (-m count = número de raiz quadrada de entradas no arquivo).
- -rblockEspecifica o número de compartimentos de memória de classificação a alocar por vez. O padrão é 10.000.
- -sbytesEspecifica o tamanho do buffer de leitura para cada compartimento de memória. O padrão é 2.048 bytes.
- -tdirEspecifica o diretório a ser usado para arquivos temporários.
- -u(padrão). Verifica se há itens duplicados. Os registros duplicados são considerados registros de entrada inválidos.
- -UNão verifica itens duplicados, portanto, os itens duplicados são consideradas registros de entrada válidos.-vRuns no modo detalhado. Nesse modo, o diagnóstico é enviado para erro padrão.
- infileEspecifica o arquivo a ser classificado.
- outfileEspecifica o arquivo no qual a saída deve ser gravada. A saída padrão é standard out.
Exemplo: criar diretórios iguais
Este exemplo torna o diretório antigo denominado old-dsa-name igual ao diretório de referência:
Connect to oldhost (which is running old-dsa-name) dxsearch -L -h oldhost "(oc=*)" > old.ldif dxsearch -L -h referencehost "(oc=*)" > ref.ldif ldifsort old.ldif old_sorted.ldif ldifsort ref.ldif ref_sorted.ldif ldifdelta -S old-dsa-name old_sorted.ldif ref_sorted.ldif | dxmodify -h oldhost