SóProvas


ID
882325
Banca
CESPE / CEBRASPE
Órgão
TJ-AC
Ano
2012
Provas
Disciplina
Noções de Informática
Assuntos

Em relação aos sistemas operacionais Linux e Windows, julgue os
itens a seguir.

No Linux, os nomes de arquivos podem ter até 256 caracteres, porém o nome de arquivo Um_nome_arquivo_longo+uma_longa_exntensão é inválido, pois o sinal + é um caractere reservado e não pode ser usado.

Alternativas
Comentários
  • Errado. Questão restritiva da Cespe. O nome do arquivo não pode usar / (barra normal, que é diretório raiz), | (barra vertical, concatenador de comandos em linha), aspas, interrogação, < (sinal de menor, direcionador de entrada para o comando), > (sinal de maior, direcionador da saída do comando).
  • Um nome de arquivo não pode conter nenhum dos seguintes caracteres:
    \ / : * ? " < > |
  • Peraí... a questão se refere ao Linux! E aí a coisa muda. No Windows, os caracteres não permitidos são de fato os já citados, mas no Linux não! No Linux apenas o caracter / precisa ser evitado. Os demais são válidos, embora nem todos devam ser usados por questão de boas práticas.  A título de teste, por exemplo, criei no Linux um arquivo teste<?.txt e em seguida listei o diretório. O resultado está exibido a seguir:
    drwxrwxr-x.  2 jayme jayme       4096 Fev 26 10:29 bin
    -rw-rw-r--.  1 jayme jayme        944 Mai  8 08:31 teste<?.txt
    drwxr-xr-x.  2 jayme jayme       4096 Fev 19 16:21 Modelos
    -rw-rw-r--.  1 jayme jayme 2385248256 Abr  3 10:20 FC18.iso
    drwxr-xr-x.  4 jayme jayme       4096 Fev 28 00:47 ccursos
    drwxrwxr-x. 11 jayme jayme       4096 Abr 15 23:57 VirtualBox VMs

    Reparem que a linha em destaque contém exatamente o arquivo teste<?.txt, que utiliza alguns dos caracteres citados como não permitidos no nome.
    Moral da história: é uma questão sobre Linux, temos que "pensar" como Linux.
    Mas, de qualquer forma, resposta: ERRADO.
  • O tamanho dos nomes dos arquivos depende do sistema de arquivo em uso. No ext2fs, ext3fs, ext4fs, ReiserFS, XFS e outros o limite é de 255 caracteres. Existem algumas restrições para os nomes dos arquivos: Não podem conter espaços e quaisquer caracteres que representam um separador de campo; e não pode conter quaisquer caracteres que têm significados especiais para o shell. Os caracteres “proibidos” são ! @ # $ % ^ & * ( ) [ ] { } ‘ “ / | ; < > Fonte: http://www.oficinadanet.com.br/artigo/linux/lista_de_comandos_em_arquivos_e_diretorios_no_linux
  • Bom, se realmente não pode como é que eu consegui fazer isso então?

    Montagem? Truque? Hackeando? Não. Nada disso. A questão é outra. A questão é que esses caracteres citados (exceto o /)simplesmente não são proibidos. É só testar no Linux e ver! Tanto é que no próprio texto retirado do link o camarada escreveu "proibidos" (entre aspas). Ou seja, não são exatamente proibiiiidos, mas devem ser evitados, já que se confundem com operadores utilizados pelo shell. - O que é shell? Um interpretador de comandos.
    Estou insistindo nesse ponto, talvez até sendo chato, porque estamos aqui num ambiente de concursos, onde, acho, é importantíssimo zelar pela exatidão. As bancas não perguntam se algo é (entre aspas) "proibido". Elas querem saber se é ou se não é e pronto! E, neste caso, não é. E pronto! :)
    Mas há um detalhe bem importante no post do Fernando: tudo o que foi dito aqui não é exatamente uma propriedade do Linux, mas sim dos sistemas de arquivo normalmente utilizados por ele, como o ext2, o ext3 e o ext4.
    A seguir um link que julgo importante pra quem tá a fim de pequisar pra valer o tema: http://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits
    Esse outro é um "brinde". Com aspas e tudo. É o arquivo que criei em minha máquina com os caracteres mais que possíveis: http://www.jofilho.pro.br/files/images/general/! @ # $ % ^ & * ( ) [ ] { } ‘ “ \ | ; < > - Mas vale o aviso: se tentarem salvar no Windows ele vai chiar. Mas no Linux rola.

  • São as chamadas 'boas práticas', coisa que a Cespe informou que cairá no edital da Polícia Federal Delegado, Escrivão e Perito 2013. Tanto as minhas observações, como os sites citados, colocam entre aspas o "caracteres proibidos".
  • vai um macete legal para o wind.:
    caracteres proibidos:
    chuva: "?
    losango: <>
    beijo: :*
     vulcão: \ I /

    besterol,mas nunca mais esqueci!
    bora MPU na cabeça! força e fé em Deus!
  • Deem uma olhada!!!!!
    Q275064
    No Linux, o sistema de arquivos apresenta-se hierarquizado de forma que se inicia no diretório \ e percorre um número arbitrário de subdiretórios de modo unifilar, sendo o diretório \ também denominado diretório-raiz.
    Foi invertido  \ (errado)  (certo)
  • "No Linux, os nomes de arquivos podem ter até 256 caracteres" - ERRADA!

    Na verdade esse número está limitado a
    255 e não 256 caracteres como se refere a questão!!! 

    Bons estudos.

    #AVANTE
  • Boa consideração, minha conterrânea Jéssica Nunes !!!

    E a luta continua...

  • Uma dica pra vcs aí galera. A maioria dos "caracteres especiais" precisam da tecla SHIFT para serem acionados. E os que não precisam, podem ser utilizados em nomes de arquivo.

  • O motivo de tanta discussão, apesar de interessante, não vem ao caso, pois a assertiva já está errada quando afirma que é possível um arquivo do Linux ter 256 caracteres. Sabemos que são 255 no máximo.

  • Errado. O tamanho padrão do nome de um arquivo no Linux é de 255 caracteres. Diferentemente do Windows, o Linux permite o uso de quase todos os caracteres exceto / (barra) que é reservado para o diretório raiz do Linux.

    Obs. embora seja possível, não é recomendado renomear arquivos e pastas do Linux com caracteres que não são aceitos em outros sistemas, pois perde-se a interoperabilidade, ou seja, funciona em um mas não em outro.

    Obs². no Windows XP o nome do arquivo também é de 255 caracteres, mas no Windows 7 é de 260 caracteres.

    Obs³. são caracteres proibidos para renomear arquivos e pastas na família Windows:

    :* bjim

    /|\ Vulcão

    <> Losango

    "? Chuva?

    Os nomes ajudam a lembrar

  • NEGAÇÃO, RESTRIÇÃO OU MENOSPREZO


    Questão provavelmente errada!

  • Só para esclarecer o que o Marcelo falou, o limite do Windows não é 260 caracteres e sim 260 bytes, logo, vc pode usar caracteres de byte duplo e assim gastar sua capacidade bem antes dos 260 caracteres.

    http://support.microsoft.com/kb/172895/pt-br

  • Acertei a questão apenas porque sempre que faço a questão independente de acertar ou não, leio os comentários. E em outros comentários de questões referentes a Linux li sobre esse limite de 255 caracteres para nomear arquivos e não esqueci mais!  ainda não li nem estudei sobre esse assunto no Linux, mas só de fazer as questões e ler os comentários tenho gabaritado cada vez mais. Obrigada a todos os candidatos e professores que compartilham conhecimento nos comentários! tenham certeza que seu comentário é MUITO importante. Obrigada!

  • Basta saber um detalhe pra acertar essa questão: o número máximo de caracteres no Linux é de 255, e não 256.

  • vai um macete legal para o wind.:
    caracteres proibidos:
    chuva: "?
    losango:
    beijo: :*
     vulcão: \ I /

  • proibidos:

      <   >   *   "   ?  /   |   \  :

  • Pessoal tem muita gente que está equivocada, a resposta correta que diz tudo é a do Jaime Oliveira. Prestem atenção no enunciado, está se referindo ao Linux e não ao Windows. Por isso somente um caracter não é permitido que é a /

  • 255 CARACTERES

  • Há um menmônico muito bom.

    B A S I A D O

    /|\ *  - ? ""   :

    Barras

    Asterisco

    Sinal

    Interrogação

    Aspas

    Dois pontos

  • O nome e a extensão do arquivo poderão ser definidos usando os caracteres permitidos, exceto alguns reservados. No Linux, a barra normal é reservada para identificar um diretório.
    O sinal de mais não é um caractere reservado, e pode ser usado no nome do arquivo.

    Gabarito: Errado.
  • Errado.

    No Linux, os nomes de arquivos podem ter até 256 caracteres, porém o nome de arquivo Um_nome_arquivo_longo+uma_longa_exntensão é inválido, pois o sinal + é um caractere reservado e não pode ser usado.

    Windows e Linux = 255 caracteres

    + é válido. E outros caracteres especiais.

    único que não pode ser usado é a " / " pois se refere a raiz do Linux

    Bora bora que a vaga é nossa!

  • "No Linux, os nomes de arquivos podem ter até 256 caracteres", não são 256 caracteres e sim 255. Não tem como continuar a questão, coloca E e segue o baile.

  • Se ele tá reservado, é sinal que pode ser usado.

  • O pessoal escreve uma redação para justificar uma coisa simples na questão...kkkk

    Direto ao ponto: o erro é 256 caracteres.

    Certo: 255

  • LINUX= 255 CARACTERES

    WINDOWS = 260 CARACTERES

    O único caracter que não pode ser utilizado pelo linux é a barra, pois essa é a que representa o diretório raiz.

  • Temos dois erros nesta assertiva. Primeiramente, o nome dos arquivos no Linux

    podem ter 255 caracteres e não 256. Em segundo lugar, o sinal + não é um

    caractere reservado, mas somente os caracteres / \ | " * ? < > ! `.

  • São 255 caracteres. E, no Linux, o único caractere reservado é a / (barra).

  • LINUX

    o nome do arquivo é válido pq o único caractere reservado é a barra /

    além disso, os nomes dos arquivos podem ter ATÉ 255 caracteres

  • LINUX= 255 CARACTERES

    WINDOWS = 260 CARACTERES

    O único caracter que não pode ser utilizado pelo linux é a barra, pois essa é a que representa o diretório raiz.

    caractere reservado, mas somente os caracteres / \ | " * ? < > ! `.

  • o único caractere reservado é a barra /