Выделение файлов в папке без мыши — навык, который экономит минуты каждый день. Особенно полезно это умение системным администраторам, разработчикам или тем, кто работает с большими массивами данных. Клавиатурные комбинации позволяют точнее контролировать процесс, избегая случайных кликов, а в некоторых случаях (например, при удалённом подключении или поломке тачпада) становятся единственным способом взаимодействия с файловой системой.
В этой статье разберём все актуальные способы выделения файлов через клавиатуру в Windows 10/11, macOS и Linux (включая файловые менеджеры вроде Nautilus или Dolphin). От базовых комбинаций до продвинутых техник с использованием фильтров и регулярных выражений — вы узнаете, как управлять файлами быстрее, чем с мышью. А для тех, кто работает с терминалом, мы добавили раздел про выделение в mc (Midnight Commander) и ranger.
Важно: некоторые комбинации зависят от раскладки клавиатуры и версии операционной системы. Если что-то не работает — проверьте настройки языка ввода или обновите ОС до последней версии.
Базовые комбинации для выделения файлов в Windows
В Windows клавиатурное управление файлами реализовано через Проводник (Win + E). Основные комбинации работают одинаково во всех версиях системы, начиная с Windows 7:
- 🔹
Tab— переключение между панелью файлов и панелью папок (левое меню). - 🔹
Shift + Стрелки— выделение группы файлов подряд (от текущего до выбранного стрелкой). - 🔹
Ctrl + A— выделить все файлы в текущей папке. - 🔹
Ctrl + Пробел— выделить/снять выделение с текущего файла (аналог клика с зажатымCtrl).
Особенность Windows 11: если включён режим "Компактный вид" в настройках проводника, комбинации могут сработать с задержкой. Чтобы устранить это, отключите анимации в параметрах системы (Параметры → Специальные возможности → Эффекты визуальных элементов).
| Комбинация | Действие | Примечание |
|---|---|---|
Alt + D |
Переход в адресную строку | Позволяет быстро ввести путь к папке |
F2 |
Переименовать выделенный файл | Работает только для одного файла |
Ctrl + Shift + N |
Создать новую папку | В Windows 11 может конфликтовать с горячими клавишами браузера |
Alt + Enter |
Свойства файла | Открывает окно с метаданными |
⚠️ Внимание: В Windows при выделении файлов черезShift + Стрелкипорядок зависит от сортировки (по имени, дате и т.д.). Если файлы отображаются хаотично, сначала нажмитеCtrl + F5для обновления вида.
Продвинутые техники выделения в Windows
Для работы с большими списками файлов (например, при архивации или массовом переименовании) базовых комбинаций недостаточно. Вот несколько продвинутых приёмов:
- 📌 Выделение через фильтр: начните вводить имя файла — проводник автоматически перейдёт к первому совпадению. Затем используйте
Shift + Стрелка вниз, чтобы выделить все файлы с похожими именами. - 📌 Исключение файлов: выделите группу файлов через
Shift, затем зажмитеCtrlи стрелками снимите выделение с ненужных (аналог клика сCtrl). - 📌 Выделение по маске: в адресной строке введите
*.txt(или другой формат) и нажмитеEnter— отобразятся только файлы с данным расширением.
Для автоматизации можно использовать PowerShell. Например, чтобы выделить все файлы старше 30 дней в текущей папке, выполните:
Get-ChildItem | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } | Select-Object -ExpandProperty FullName
Эта команда выведет список файлов, которые затем можно скопировать в буфер обмена (Ctrl + C) и вставить в проводник для выделения.
Сортировать файлы по дате/имени|Проверить скрытые файлы (Alt + V → Скрытые элементы)|Создать резервную копию важных данных|Отключить предварительный просмотр (ускоряет работу)
-->
Выделение файлов на macOS: особенности Finder
В macOS файловой менеджер Finder имеет уникальные комбинации, отличные от Windows. Основные из них:
- 🍎
Command + A— выделить все файлы в папке. - 🍎
Shift + Клик(на трекпаде) илиShift + Стрелки— выделение группы подряд. - 🍎
Command + Клик— выделение файлов выборочно (аналогCtrl + Кликв Windows). - 🍎
Option + Перетаскивание— копирование файлов (вместо перемещения).
Особенность macOS Ventura и новее: если включён режим "Стеки" (группировка файлов по типам), клавиатурное выделение работает только внутри одного стека. Чтобы отключить стеки, кликните правой кнопкой на рабочем столе и выберите Использовать стеки → Нет.
Для перемещения между папками без мыши используйте:
- 📂
Command + Стрелка вверх— открыть родительскую папку. - 📂
Command + Стрелка вниз— открыть выделенную папку. - 📂
Command + [илиCommand + ]— назад/вперёд по истории папок.
⚠️ Внимание: В macOS при использовании Command + A в папке с большим количеством файлов (>10 000) Finder может подвиснуть. В таких случаях используйте Терминал или Path Finder (альтернативный менеджер).
Клавиатурное управление в Linux: GNOME, KDE и терминал
В Linux способы выделения файлов зависят от графической оболочки:
- 🐧 GNOME (Nautilus): комбинации похожи на macOS —
Ctrl + A(выделить всё),Shift + Стрелки(группа),Ctrl + Клик(выборочно). - 🐧 KDE (Dolphin): поддерживает
F3для разделения панели (как в Total Commander) иCtrl + Tдля открытия новой вкладки. - 🐧 XFCE (Thunar): минималистичный менеджер с базовыми комбинациями (
Ctrl + A,Shift + Стрелки).
Для работы в терминале используйте:
- 🖥️ Midnight Commander (
mc):Insert— выделить файл,+— выделить по маске (например,*.log). - 🖥️ Ranger:
Space— выделить файл,v— режим выделения,yy— копировать выделенное.
Пример выделения всех .jpg-файлов в mc:
1. Нажмите +
2. Введите *.jpg
3. Нажмите Enter
Как скопировать пути выделенных файлов в буфер обмена (Linux)
В Nautilus или Dolphin выделите файлы, затем нажмите Ctrl + Shift + C (в некоторых дистрибутивах требуется установить расширение Nautilus Copy Path).
Выделение файлов в Total Commander и аналогичных менеджерах
Total Commander (TC) и его аналоги (Double Commander, Far Manager) предлагают расширенные возможности клавиатурного управления. Основные комбинации:
- 📁
InsertилиПробел— выделить/снять выделение с файла. - 📁
+(плюс на цифровой клавиатуре) — выделить группу по маске (например,img_*.png). - 📁
Ctrl + \— инвертировать выделение (выделить всё, кроме текущих файлов). - 📁
Alt + Shift + Стрелка— выделить файлы в обеих панелях одновременно.
В Far Manager (консольный менеджер) для выделения используйте:
- 🖥️
Insert— пометить файл. - 🖥️
Gray *(серый звезда на цифровой клавиатуре) — выделить все файлы. - 🖥️
Gray +— выделить по маске.
Преимущество TC перед стандартным проводником — поддержка регулярных выражений при выделении. Например, чтобы выделить файлы с именами от file1 до file100, используйте маску file[0-9][0-9]?.
⚠️ Внимание: В Total Commander при использовании масок регистр символов имеет значение!.TXTи.txt— разные запросы.
Автоматизация выделения: скрипты и сторонние утилиты
Если вам регулярно приходится выделять файлы по сложным критериям (например, по дате изменения, размеру или содержимому), стоит обратить внимание на скрипты и утилиты:
- 🤖 AutoHotkey (Windows): позволяет создавать пользовательские комбинации. Пример скрипта для выделения файлов старше 7 дней:
#IfWinActive ahk_class CabinetWClass ; Проводник Windows^!o:: ; Ctrl+Alt+O
Send ^a ; Выделить всё
Sleep 100
Send {Shift Down}{Home}{Shift Up} ; Снять выделение с первого файла
Loop {
FileGetTime, ModTime, % A_LoopFileFullPath, M
If (A_Now - ModTime > 7) ; 7 дней в секундах
Send {Shift Down}{Down}{Shift Up}
Else
Send {Down}
}
Return
- 🤖 AppleScript (macOS): автоматизация Finder. Пример для выделения файлов больше 100 МБ:
tell application "Finder"set theFiles to every file of (target of front window) as list
set bigFiles to {}
repeat with aFile in theFiles
if (size of aFile) > 100000000 then
set end of bigFiles to aFile
end if
end repeat
select bigFiles
end tell
- 🤖 Bulk Rename Utility (Windows): позволяет выделять файлы по метаданным (EXIF, ID3-теги) и применяет к ним массовые операции.
Для Linux подойдёт fdupes (поиск дубликатов) или find с xargs. Например, чтобы выделить (и удалить) все пустые файлы в папке:
find /путь/к/папке -type f -empty -print0 | xargs -0 rm -v
Распространённые ошибки и как их избежать
При работе с клавиатурным выделением пользователи часто сталкиваются с типичными проблемами:
- 🚫 Не работает
Shift + Стрелки: проверьте, не включён ли режим "Вставки" (Insert). В некоторых клавиатурахShift + Стрелкиконфликтует с переключением языка. - 🚫 Выделяются не те файлы: убедитесь, что файлы отсортированы по нужному критерию (имя, дата, тип). В Windows нажмите
Alt + V → Упорядочить по. - 🚫 Комбинации не работают в удалённом сеансе (RDP): некоторые горячие клавиши перехватываются локальной машиной. Используйте
Ctrl + Alt + Endдля доступа к меню задач. - 🚫 В macOS не работает
Command + A: проверьте, не переопределён ли шорткат вСистемные настройки → Клавиатура → Сочетания клавиш.
Если клавиатурное выделение полностью перестало работать, попробуйте:
- 🔧 Перезапустить проводник (
Ctrl + Shift + Esc → Проводник → Перезапуститьв Windows). - 🔧 Сбросить настройки Finder в macOS:
defaults write com.apple.finder AppleShowAllFiles FALSEkillall Finder
- 🔧 В Linux переустановить файловой менеджер:
sudo apt remove nautilus && sudo apt install nautilus
FAQ: Частые вопросы по выделению файлов клавиатурой
Можно ли выделить файлы по дате создания, не используя скрипты?
Да, в Windows отсортируйте файлы по дате (Alt + V → Дата изменения), затем используйте Shift + Стрелки для выделения диапазона. В macOS в Finder включите отображение даты (Вид → Показать параметры вида → Дата изменения) и используйте Command + Клик.
Как выделить каждый второй файл в папке?
Вручную это трудоёмко, но можно использовать скрипт на Python:
import os
files = sorted(os.listdir('.'))
for i in range(0, len(files), 2):
print(files[i]) # Выводит каждый второй файл (начиная с первого)
Сохраните скрипт в папке с файлами и запустите его. Результат скопируйте в буфер обмена.
Почему в Linux не работает Ctrl + A в некоторых папках?
Возможные причины:
- 📂 Папка смонтирована как
read-only(проверьте права:ls -ld /путь/к/папке). - 📂 Файловый менеджер не поддерживает клавиатурные комбинации (попробуйте Dolphin или Thunar).
- 📂 Конфликт с глобальными шорткатами (проверьте в настройках оболочки).
Можно ли сохранить выделенные файлы как список?
Да, в Windows:
- Выделите файлы.
- Нажмите
Shift + ПКМ→Копировать как путь. - Вставьте (
Ctrl + V) в текстовый файл.
В macOS используйте Automator или команду в Терминале:
ls | pbcopy
Как выделить файлы в Google Диске или облачных сервисах?
В веб-интерфейсе Google Диска, Yandex Диска или OneDrive клавиатурное управление ограничено, но поддерживаются базовые комбинации:
- 🌐
Shift + Стрелки— выделение группы. - 🌐
Ctrl + A— выделить всё. - 🌐
x— выделить файл (в Google Диске после нажатия?для списка шорткатов).
Для продвинутых операций используйте официальные десктопные клиенты или rclone (консольная утилита).