Latest web development tutorials

Linux comando dd

Linux comando dd

Linux comando Daquan Linux comando Daquan

Linux comando dd é usado para ler, converter e dados de saída.

dd pode ser lido a partir da entrada padrão ou os dados no arquivo, de acordo com a conversão de formato de dados especificado, e em seguida saída para um arquivo, dispositivo ou saída padrão.

Parâmetro Descrição:

  • if = nome do arquivo: digite o nome do arquivo, o padrão é a entrada padrão. Que especifica o arquivo de origem.
  • of = nome do arquivo: padrões de nome de arquivo de saída para a saída padrão. Que especifica o arquivo de destino.
  • ibs = bytes: bytes bytes uma vez li que especificar um tamanho de bloco de bytes bytes.
    obs = bytes: uma saída de bytes bytes, que especifica um tamanho de bloco de bytes bytes.
    bs = bytes: definir tanto / tamanho do bloco de saída de leitura bytes bytes.
  • cbs = bytes: bytes bytes de uma conversão, a conversão especificada tamanho do buffer.
  • skip = blocos: blocos Ir blocos a partir do início do arquivo de entrada e, em seguida, iniciar a cópia.
  • seek = blocos: blocos Ir blocos a partir do início do arquivo de saída e, em seguida, começa a copiar.
  • = Quantidade de blocos: copiar só bloqueia blocos, o tamanho do bloco é igual ao número de bytes IBS especificados.
  • conv = <palavra-chave> palavra-chave pode ter os 11 tipos seguintes:
    • conversão: converter o arquivo com os parâmetros especificados.
    • ASCII: EBCDIC convertido para ascii
    • ebcdic: converter ASCII para EBCDIC
    • IBM: converter ASCII para EBCDIC alternativo
    • bloco: cada linha é convertido a um comprimento de CBS, menos parcialmente preenchido com espaços
    • desbloquear: tornar o comprimento de cada linha são CBS, menos parcialmente preenchido com espaços
    • LCase: caracteres em maiúsculas convertidos em minúsculas
    • ucase: caracteres em minúsculas convertidos em maiúsculas
    • swab: trocar cada par de bytes de entrada
    • noerror: Erro não pára
    • notrunc: não truncar o arquivo de saída
    • sync: O Pad cada bloco de entrada para IBS bytes, a menos de um personagem vazio (NUL) preenchido.
  • --help: Exibe informações de ajuda
  • --version: informações sobre a versão de exibição

Exemplos

Sob o Linux fazer um disco de inicialização, use o seguinte comando:

dd if=boot.img of=/dev/fd0 bs=1440k 

O arquivo testfile todas as letras maiúsculas do alfabeto, e arquivo testfile_1 em seguida, vire tornar-se, use o seguinte comando em um prompt de comando:

dd if=testfile_2 of=testfile_1 conv=ucase 

Em que o conteúdo é testfile_2:

$ cat testfile_2 #testfile_2的内容  
HELLO LINUX!  
Linux is a free unix-type opterating system.  
This is a linux testfile!  
Linux test 

Após a conversão for concluída, o conteúdo testfile_1 da seguinte forma:

$ dd if=testfile_2 of=testfile_1 conv=ucase #使用dd 命令,大小写转换记录了0+1 的读入  
记录了0+1 的写出  
95字节(95 B)已复制,0.000131446 秒,723 KB/s  
cmd@hdd-desktop:~$ cat testfile_1 #查看转换后的testfile_1文件内容  
HELLO LINUX!  
LINUX IS A FREE UNIX-TYPE OPTERATING SYSTEM.  
THIS IS A LINUX TESTFILE!  
LINUX TEST #testfile_2中的所有字符都变成了大写字母 

Lê a partir da cadeia de entrada padrão e converte a cadeia para maiúsculas após, e depois a saída para o dispositivo de saída padrão, use o comando:

dd conv=ucase 

Depois de inserir o comando acima e pressione Enter, a cadeia de entrada, pressione a tecla Enter, pressione a combinação de teclas Ctrl + D para sair, os seguintes resultados:

$ dd conv=ucase 
Hello Linux! #输入字符串后按回车键  
HELLO LINUX! #按组合键Ctrl+D退出,转换成大写结果  
记录了0+1 的读入  
记录了0+1 的写出  
13字节(13 B)已复制,12.1558 秒,0.0 KB/s 

Linux comando Daquan Linux comando Daquan