Конвертер путей Windows и Linux
Преобразуйте пути файлов между форматами Windows и Linux
Ввод
Вывод
Документация
Почему Windows и Linux используют разные форматы путей?
Windows и Linux развивались независимо друг от друга и приняли разные соглашения для представления путей к файлам. Windows использует обратные слэши (\) в качестве разделителей каталогов и обозначает тома хранилища буквами дисков, за которыми следует двоеточие (например, C:). Linux и другие Unix-подобные системы используют прямые слэши (/) в качестве разделителей и организуют всё в одном корневом каталоге (/), где диски монтируются как подкаталоги, а не помечаются как отдельные тома.
Эти различия создают проблемы при обмене путями между двумя системами — путь Windows, вставленный в терминал Linux, сразу же перестанет работать, и наоборот. Окружения вроде WSL (Windows Subsystem for Linux) добавляют дополнительный уровень сложности, сопоставляя диски Windows под /mnt/ (WSL2) или непосредственно под / (WSL1).
Описание инструмента
Этот инструмент преобразует пути к файлам между форматами Windows и Linux в обе стороны. Вставьте один или несколько путей в любую сторону и получите переведённый эквивалент мгновенно. Инструмент автоматически обрабатывает сопоставление букв дисков, преобразование обратных слэшей в прямые и точки монтирования в стиле WSL.
Примеры
Windows в Linux:
| Путь Windows | Путь Linux |
|---|---|
C:\Users\username\Documents\file.txt |
/c/Users/username/Documents/file.txt |
D:\Projects\my-app\src\index.js |
/d/Projects/my-app/src/index.js |
C:\Program Files\app\config.ini |
/c/Program Files/app/config.ini |
Linux в Windows:
| Путь Linux | Путь Windows |
|---|---|
/c/Users/username/Documents/file.txt |
C:\Users\username\Documents\file.txt |
/mnt/d/Projects/my-app/src/index.js |
D:\Projects\my-app\src\index.js |
/home/user/scripts/build.sh |
\home\user\scripts\build.sh |
Возможности
- Преобразует пути Windows в формат Linux и пути Linux в формат Windows
- Автоматически сопоставляет буквы дисков (например,
C:↔/c/) - Поддерживает точки монтирования в стиле WSL2 (
/mnt/c/→C:\) - Поддерживает пути в стиле WSL1 (
/c/→C:\) - Обрабатывает несколько путей одновременно — по одному на строку
Случаи использования
- Разработка на WSL: Быстро переводите пути при перемещении файлов или команд между хостом Windows и терминалом WSL.
- Скрипты CI/CD: Преобразуйте жёстко закодированные пути в shell-скриптах или конфигурациях сборки при переносе их с одной ОС на другую.
- Кроссплатформенная документация: Переведите примеры путей в файлах README или учебниках, чтобы они соответствовали операционной системе читателя.
Советы
- Вы можете вставить несколько путей одновременно — каждая строка преобразуется независимо.
- Пути без буквы диска или префикса монтирования (например, относительные пути) преобразуют только их разделители.
- Пути WSL2, начинающиеся с
/mnt/<drive>/, распознаются и корректно преобразуются в<DRIVE>:\.