.\" -*- nroff -*- .\" Copyright Andries Brouwer, Ragnar Hojland Espinosa and A. Wik, 1998. .\" .\" This file may be copied under the conditions described .\" in the LDP GENERAL PUBLIC LICENSE, Version 1, September 1998 .\" that should have been distributed together with this file. .\" .TH MKNOD 1 "11/1998" "Utilitários de Arquivo GNU 4.0" .SH NOME mknod \- cria arquivos especiais de bloco ou caracteres .SH SINOPSE .BI "mknod [" opções "] " nome " {bc} " "maior menor" .br .BI "mknod [" opções "] " nome " p" .sp Opções GNU (forma reduzida): .BI "[\-m " mode "] [\-\-help] [\-\-version] [\-\-]" .SH DESCRIÇÃO .B mknod cria um FIFO (duto nomeado), arquivo especial de caractere, ou arquivo especial de bloco com o .IR nome especificado. .PP Um arquivo especial é um triplo (booleano, inteiro, inteiro) armazenado no sistema de arquivo. O booleano escolhe entre um arquivo especial de caractere ou de bloco. Os dois inteiros são o maior e o menor número de dispositivo. .PP Assim, um arquivo especial quase não ocupa lugar no disco, e somente é utilizado para comunicação com o sistema operacional, e não para a armazenagem de dados. Freqüentemente arquivos especiais referem-se aos dispositivos de hardware (discos, fitas, terminais, impressoras) ou para serviços do sistema operacional (/dev/null, /dev/random). .PP Arquivos especiais de bloco são como dispositivos de disco (onde os dados podem ser acessados dado um número de bloco, e por exemplo é significante para termos um cache de bloco). Todos os outros dispositivos são arquivos especial de caractere. (Há muito tempo atrás a havia uma distinção entre eles: E/S para o arquivo especial de caractere não tinha buffer, para o arquivo especial de bloco tinha.) .PP O comando .B mknod é o qual cria arquivos deste tipo. .PP O argumento seguinte ao .I nome especifica o tipo de arquivo a ser criado: .RS .TP .B p para um FIFO .TP .B b para um arquivo especial de bloco (com buffer) .TP .B c para um arquivo especial de caractere (sem buffer) .RE .PP A versão GNU do .B mknod permite o sinônimo .B u (`sem buffer') para .BR c . .PP Quando um arquivo especial de bloco ou caractere está sendo criado, o maior e o menor número do dispositivo deve ser dado depois do tipo de arquivo (em decimal , ou na base octal com um 0 no começo; a versão GNU também permite um número hexadecimal com um 0x no começo). Por padrão, o modo de criação dos arquivos é 0666 (`a+rw') menos os bits selecionados na umask. .SH OPÇÕES .TP .BI "\-m " modo ", \-\-mode=" modo Seleciona o modo de criação de arquivos para .IR modo , o qual pode ser simbólico como em .BR chmod (1) e então usa o modo padrão como ponto de partida. .SH "OPÇÕES PADRÃO GNU" .TP .B "\-\-help" Imprime a mensagem de uso na saída padrão e sai. .TP .B "\-\-version" Imprime a informação da versão na saída padrão e sai. .TP .B "\-\-" Encerra a lista de opção. .SH "DE ACORDO COM" POSIX 1003.2 não descreve este comando como é portado e recomenda usar .BR mkfifo (1) para se criar FIFOs. SVID tem um comando .I /etc/mknod com a sintaxe citada acima, mas sem a opção modo. .SH NOTAS No sistema Linux (versão 1.3.22 ou superior) o arquivo .I /usr/src/linux/Documentation/devices.tex contém uma lista de dispositivos com o nome do dispositivo, tipo, e os números maior e menor. .LP Esta página descreve .B mknod como é encontrado no pacote Utilitários de Arquivo 4.0; outras versões podem ser um pouco diferentes. Envie correções e adições para aeb@cwi.nl. Relatório de problemas no programa para fileutils-bugs@gnu.ai.mit.edu. .SH "VEJA TAMBÉM" .BR chmod (1), .BR mkfifo (1), .BR mknod (2) .SH TRADUZIDO POR LDP-BR em 21/08/2000. \&\fR\&\f(CWAndré L. Fassone Canova (tradução)\fR \&\fR\&\f(CWRicardo C.O. Freitas (revisão)\fR