Найти в Дзене
11 часов назад

find: найти файл, если помнишь только часть имени

Вы точно сохраняли отчёт, но не помните, в какую папку. В имени было report, а дальше — дата, версия или слово final. Открывать каталоги по одному долго. Поиск по всему компьютеру тоже быстро превращается в поток ненужных записей и ошибок доступа. find полезна именно в такой ситуации: вы задаёте начальную папку и признаки нужного файла. Главное — сначала получить понятный список кандидатов. Копирование, переименование и удаление найденного лучше оставить отдельным решением. Примеры рассчитаны на GNU find в Linux и оболочку Bash...

16 часов назад

tar.gz, zip и каталог: как посмотреть архив до распаковки

Вы получили архив с названием project.tar.gz и хотите достать один документ. Самый быстрый путь — распаковать всё прямо в «Загрузки». Но внутри могут оказаться десятки файлов без общей папки, совпадающие имена или структура, которую потом трудно собрать обратно. Полезная привычка занимает всего один дополнительный шаг: сначала посмотреть содержимое, затем выбрать отдельное место для извлечения. Это помогает понять, что вы собираетесь получить, и уменьшает риск случайного смешивания с рабочими данными...

21 час назад

Почему команда работает в одной папке и не работает в другой

Вчера команда cat report.txt открывала отчёт. Сегодня терминал отвечает, что такого файла нет. Вы ничего не удаляли, имя скопировано из истории, программа установлена. Часто причина находится не в файле и не в программе, а в месте, откуда начался поиск. У каждого процесса есть рабочий каталог. Когда вы указываете относительный путь, он получает смысл относительно этого места. История Bash возвращает текст команды, но не возвращает автоматически прежнюю папку. Команда показывает текущий рабочий каталог: pwd Сравните результат с тем местом, где лежит нужный файл...

1 день назад

Команда молчит: это успех, зависание или ожидание ввода?

Вы нажали Enter, а терминал не написал ничего. Ни «готово», ни ошибки, ни полосы прогресса. Первая мысль — повторить команду. Но если она уже выполнила действие, повторный запуск может создать дубликат, снова отправить запрос или изменить результат. Тишина сама по себе почти ничего не доказывает. Нужно разделить три ситуации: программа завершилась без вывода, продолжает работу или ждёт данные от вас. Начнём с признака, который легко заметить без дополнительных инструментов. При обычном запуске команды на переднем плане Bash ждёт её окончания...

1 день назад

Как выйти из less, man, nano и Vim без паники

Вы открыли справку в терминале и хотите вернуться к командам. Набираете exit — буквы оказываются в неожиданном месте. Нажимаете Ctrl+C — программа остаётся на экране. Возникает ощущение, что терминал завис, хотя он просто передал управление другой программе. Главный вопрос сейчас: вы читаете текст или редактируете его? У просмотрщика обычно достаточно выйти. У редактора нужно ещё решить судьбу несохранённых изменений. Именно из-за этого одной универсальной клавиши на все случаи нет. Вспомните последнюю введённую команду и посмотрите верхнюю и нижнюю строки экрана...

Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала
Покупайте СтеллыИ дарите их за контент