Linux comando dd
Linux comando dd
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