Questão de Sistemas Operacionais — Geral — Quadrix 2025
- Código
- qa701126
- Banca
- Quadrix
- Órgão
- CFBIO
- Ano
- 2025
- Cargo
- Ana Des ( )
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. O comando scp -r /home/cfbio/imagens [email protected]:/backup/imagens copia (não move) recursivamente o diretório /home/cfbio/imagens da máquina local para o diretório /backup/imagens no servidor remoto 192.168.1.28. O scp (secure copy) é um utilitário de cópia segura baseado em SSH, e a opção -r indica recursividade, mas o comando não remove o diretório de origem após a transferência — para isso, seria necessário usar o comando mv ou combinar o scp com uma remoção explícita.
O scp é um dos comandos mais utilizados para transferência de arquivos entre máquinas em uma rede, especialmente em ambientes Linux/Unix. Ele opera sobre o protocolo SSH (Secure Shell), o que garante que os dados sejam transmitidos de forma criptografada. A sintaxe básica é scp [opções] origem destino, onde a origem e o destino podem ser caminhos locais ou remotos no formato usuário@host:caminho. A opção -r (recursiva) é essencial quando se deseja copiar diretórios inteiros, pois sem ela o comando falharia ao tentar copiar um diretório.
A distinção fundamental aqui é entre copiar e mover. Copiar (cp, scp) duplica os dados, mantendo o original no local de origem. Mover (mv) transfere os dados, removendo o original do local de origem. No contexto de transferência remota, o scp sempre copia; não existe uma opção nativa do scp para mover. Para "mover" um arquivo ou diretório entre máquinas, seria necessário copiar com scp e depois remover o original com rm (ou usar outros protocolos como rsync com a opção --remove-source-files).
Na prática, se um administrador de sistemas precisar mover o diretório /home/cfbio/imagens para o servidor remoto, ele poderia executar:
scp -r /home/cfbio/imagens [email protected]:/backup/imagens
rm -rf /home/cfbio/imagensOu, de forma mais eficiente, usar o rsync com a opção de remoção da origem. O ponto crucial é que o comando apresentado no enunciado, por si só, não move — ele apenas copia.
A pegadinha desta questão está na palavra "move". O candidato que conhece a função do scp percebe imediatamente que se trata de uma cópia, não de uma movimentação. A banca explora exatamente essa confusão entre os conceitos de copiar e mover, que são frequentemente utilizados de forma intercambiável no dia a dia, mas que têm significados técnicos distintos em sistemas operacionais.
Guarde esta distinção: scp copia, mv move. É exatamente nessa fronteira que a questão se decide.
A afirmação está incorreta porque o comando scp -r realiza uma cópia recursiva do diretório de origem para o destino, mas não remove o diretório de origem. O termo "move" (mover) implica que o diretório original deixaria de existir na máquina local, o que não ocorre com o scp. Para mover, seria necessário usar o comando mv (que funciona apenas localmente) ou combinar o scp com uma remoção explícita do diretório de origem, como rm -rf /home/cfbio/imagens.
O comando scp é um utilitário de cópia segura baseado em SSH, e a opção -r (recursiva) permite copiar diretórios inteiros, incluindo todos os seus subdiretórios e arquivos. A sintaxe [email protected]:/backup/imagens indica que o destino é o diretório /backup/imagens no servidor remoto com endereço IP 192.168.1.28, acessado pelo usuário maria. Após a execução do comando, o diretório /home/cfbio/imagens permanece intacto na máquina local, e uma cópia idêntica é criada no servidor remoto.
Para identificar se um comando copia ou move, observe o verbo utilizado no enunciado e o comando correspondente. cp e scp copiam; mv move. Se a questão disser "move" e o comando for scp, a afirmação está errada. Lembre-se também de que scp é baseado em SSH, garantindo criptografia na transferência, enquanto mv é um comando local que não envolve rede.
Gabarito: letra E (ERRADO)
Link permanente: /questoes/qa701126