labctl
войти регистрация

Переименовать файл

имя
file-rename
образ
python:3.12-slim
таймаут
30с
проверка…

Задание

Переименовать файл

Файл был выгружен под временным именем /app/old_name.txt, а приложение
ждёт его по пути /app/new_name.txt. Переместите файл, не меняя его
содержимого.

Симптомы

$ ls /app
old_name.txt
$ cat /app/old_name.txt
payload
$ ls /app/new_name.txt
ls: /app/new_name.txt: No such file or directory

Файл существует, но под неправильным именем.

Требуемое состояние

  • /app/old_name.txt — не существует.
  • /app/new_name.txt — существует и содержит ровно payload.

Почему

Перемещение (rename) — ежедневная операция при обработке загрузок,
ротации логов и атомарной публикации артефактов. Важно различать mv
(перемещение) и копирование: mv сохраняет права и не дублирует данные.

Подсказки

Подсказки: переименовать файл

  • Увидеть текущее имя: ls /app.
  • Переместить файл: mv /app/old_name.txt /app/new_name.txt.
  • Проверить содержимое: cat /app/new_name.txt.
  • Убедиться, что старого имени нет: ls /app/old_name.txt (должен дать ошибку).

Последние попытки

  • Загрузка…

Разовый запуск (smoke-тест)

Атомарный цикл up → check → down. Полезно для CI; без предварительной подготовки состояния проверка завершится с ошибкой.