Работа с файлами
Разберитесь с загадочным файлом, наведите порядок в загрузках и кэше и переключите версию приложения ссылкой.
- linux.filesystem
Задания
1. Конец журнала10 очк.
В
~/logs/app.logпять тысяч строк. Какой номер сборки (build) записан в самой последней строке?2. Что за файл?10 очк.
У файла
~/inbox/mysteryнет расширения. Каким архиватором он сжат? Ответьте одним словом.3. Что внутри?10 очк.
Прочитайте содержимое архива. Какой пароль в нём записан?
4. Разберите загрузки15 очк.
Перенесите все файлы
.jpgиз~/downloadsв новый каталог~/pictures. Остальные файлы оставьте в загрузках.5. Почистите кэш15 очк.
Удалите из
~/cacheвсе временные файлы.tmp, но не трогайтеsettings.confиsession.db.6. Переключите версию15 очк.
~/current— символическая ссылка на~/releases/v1. Перенаправьте её на~/releases/v2, чтобы~/currentоставалась ссылкой.
Вводные и справка по командам
В домашнем каталоге беспорядок: загрузки свалены в кучу, кэш разросся, а в почтовом ящике лежит файл без расширения. Разберитесь, не удалив ничего лишнего.
Справка по командам
| Команда | Что делает |
|---|---|
tail -n 5 файл | последние 5 строк файла |
file файл | настоящий тип файла по содержимому |
zcat файл | вывести содержимое gzip-архива, не распаковывая на диск |
mkdir -p каталог | создать каталог (и родителей, если их нет) |
mv *.jpg каталог/ | перенести все файлы по шаблону |
rm *.tmp | удалить файлы по шаблону (сначала проверьте: ls *.tmp) |
ln -sfn цель ссылка | создать или перенаправить символическую ссылку |
readlink -f ссылка | куда ведёт ссылка |
ln -s не перезапишет существующую ссылку: добавьте -f (заменить) и -n (не заходить внутрь
ссылки на каталог) или удалите старую ссылку через rm — без косой черты в конце.