>_ IzzyLab

Практическое задание

Найди скрытый файл

легко

Где-то в /home/alice лежит скрытый файл (имя начинается с точки) с секретным словом. Найди его и запиши слово в /root/answer.txt.

Что потренируешь:
  • find
  • скрытые файлы
  • дотфайлы
  • ls -a
  • cat

Разбор темы

В Unix «скрытость» файла — это не атрибут, а соглашение: имена, начинающиеся с точки (дотфайлы), по умолчанию не показываются в ls, показать их помогает флаг -a. Когда файл спрятан где-то глубоко в дереве каталогов, обходить его руками долго — на помощь приходит рекурсивный find с условиями по типу (-type f) и по шаблону имени (-name). Шаблон с точкой в начале стоит брать в кавычки, чтобы его не раскрыл сам шелл.

Что проверяется

  1. файл /root/answer.txt создан
  2. секретное слово записано в answer.txt

Как это выглядит