SóProvas


ID
661633
Banca
FCC
Órgão
TRE-CE
Ano
2012
Provas
Disciplina
Programação
Assuntos

O comando de shell script df em Linux exibe informações de espaço em disco das unidades de armazenamento. Para exibir informações das unidades com este comando, com descrição de mais fácil entendimento e tamanho definido em função de potencias de 1000 bytes, é necessário utilizar o argumento

Alternativas
Comentários
  • Cuidado com a sacanagem! É 1000 e não 1024, portanto é -H ao invés de -h.

    Segue manpage do df para consulta:

    NAME

    df - report file system disk space usage

    SYNOPSIS

    df [OPTION]... [FILE]...

    DESCRIPTION

    This  manual  page  documents  the  GNU version of df.  df displays the       amount of disk space available on the file system containing each  file       name  argument.	 If  no file name is given, the space available on all       currently mounted file systems is shown.	 Disk space  is	 shown	in  1K       blocks  by  default, unless the environment variable POSIXLY_CORRECT is       set, in which case 512-byte blocks are used.       If an argument is the absolute file name of a disk device node contain-       ing  a  mounted	file system, df shows the space available on that file       system rather than on the file system containing the device node (which       is  always  the	root file system).  This version of df cannot show the       space available on unmounted file systems, because  on  most  kinds  of       systems	doing  so requires very nonportable intimate knowledge of file       system structures.

    OPTIONS

    Show information about the file system on which each FILE  resides,  or       all file systems by default.       Mandatory  arguments  to	 long  options are mandatory for short options       too.       -a, --all	      include dummy file systems       -B, --block-size=SIZE use SIZE-byte blocks       -h, --human-readable	      print sizes in human readable format (e.g., 1K 234M 2G)       -H, --si	      likewise, but use powers of 1000 not 1024       -i, --inodes	      list inode information instead of block usage       -k     like --block-size=1K       -l, --local	      limit listing to local file systems       --no-sync	      do not invoke sync before getting usage info (default)       -P, --portability	      use the POSIX output format       --sync invoke sync before getting usage info       -t, --type=TYPE	      limit listing to file systems of type TYPE       -T, --print-type	      print file system type       -x, --exclude-type=TYPE	      limit listing to file systems not of type TYPE       -v     (ignored)       --help display this help and exit       --version	      output version information and exit       SIZE may be (or may be an integer optionally followed by) one  of  fol-       lowing: kB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T,       P, E, Z, Y.
  • Caramba, sacanagem mesmo, apenas para complementar o colega abaixo, segue os argumentos possiveis do comando df:

    Mandatory arguments to long options are mandatory for short options too.
      -a, --all             include dummy file systems
      -B, --block-size=SIZE use SIZE-byte blocks
      -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
      -H, --si              likewise, but use powers of 1000 not 1024
      -i, --inodes          list inode information instead of block usage
      -k                    like --block-size=1K
      -l, --local           limit listing to local file systems
          --no-sync         do not invoke sync before getting usage info (default)
      -P, --portability     use the POSIX output format
          --sync            invoke sync before getting usage info
      -t, --type=TYPE       limit listing to file systems of type TYPE
      -T, --print-type      print file system type
      -x, --exclude-type=TYPE   limit listing to file systems not of type TYPE
      -v                    (ignored)
    

  • Quero saber em que isso vai fazer de diferença para exercer o cargo, kkkk. a FCC não tem mais o que cobrar e fica cobrando esse tipo de questão, pra sacanear os concursandos, srssrsrs

  • Questão deveria ter sido anulada. A opção correta é -h (minúsculo). Lembrando que o Linux é case sensitive, ou seja, -h é diferente de -H

    http://en.wikipedia.org/wiki/Df_%28Unix%29

  •   -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G) 

    -H, --si  likewise, but use powers of 1000 not 1024


  • questão pegadinha, trabalha com a diferença entre h e H.

    -h: 1.024 (mais usado)
    -H: 1.000 (menos usado)

  • Embora seja algo SUPER específico, a questão não está errada.

    a) -S não existe esse argumento na função df

     

    b) -h, --human-readable print sizes in powers of 1024 (e.g., 1023M)

     

    c) -H, --si print sizes in powers of 1000 (e.g., 1.1G)

     

    d) -s não existe esse argumento na função df

     

    e) -v     (ignored)

     

    Rodrigo Concurseiro, o link que você citou é a respeito de UNIX e não Linux. Vários SOs, inclusive Mac e Linux foram baseados no UNIX, mas não quer dizer que são iguais os argumentos e/ou as funções em ambos.

  • tinha google no dia da prova? pra quê queimar a questão e incentivar o chute com tanto assunto bom pra avaliar os candidatos?

    bancas, entendam que o profissional de TI VAI usar o google, ele está aí para ser usado, cobrem coisas que a gente deveria saber "by heart" e não deveria precisar usar o google