Explorador de Sistema de Arquivos

ShellBeginner
Pratique Agora

Introdução

Neste desafio, você criará um script simples de exploração do sistema de arquivos que demonstra sua compreensão sobre operações básicas de arquivos e diretórios em shell scripting. Você usará testes de arquivo para verificar a existência, o tipo e as permissões de arquivos e diretórios.

Criar o Script do Explorador de Sistema de Arquivos

Tarefas

  1. Navegue até o diretório ~/project, onde você encontrará um script parcialmente concluído chamado file_explorer.sh.
  2. Abra o arquivo file_explorer.sh e complete a função check_item para explorar itens do sistema de arquivos.

Requisitos

  • O script file_explorer.sh já foi criado no diretório ~/project com uma estrutura básica.
  • Sua tarefa é completar a função check_item:
    • Ela deve receber um parâmetro (o nome de um arquivo ou diretório).
    • Ela deve realizar as seguintes verificações e exibir os resultados:
      • Se o item existe
      • Se é um arquivo ou um diretório
      • Se é legível
    • Use os operadores de teste de arquivo apropriados (-e, -f, -d, -r) para cada verificação.
  • A parte principal do script (que chama a função) já foi fornecida.

Exemplo

Aqui está um exemplo de como o script concluído deve funcionar:

$ ./file_explorer.sh test_file.txt
Checking: test_file.txt
Exists: Yes
Type: File
Readable: Yes

$ ./file_explorer.sh non_existent.txt
Checking: non_existent.txt
Exists: No

$ ./file_explorer.sh test_directory
Checking: test_directory
Exists: Yes
Type: Directory
Readable: Yes

Resumo

Neste desafio, você criou um script simples de exploração do sistema de arquivos usando shell scripting. Você praticou o uso de operadores de teste de arquivo para verificar a existência, o tipo e as permissões de arquivos e diretórios. Este exercício reforçou sua compreensão sobre operações básicas do sistema de arquivos em scripts shell, demonstrando aplicações práticas para tarefas de gerenciamento de arquivos e diretórios.

✨ Verificar Solução e Praticar