В предыдущем посте я вижу только чистые пути к Linux, а чистые пути Windows используются при запуске исполняемого файла Windows под вином.
Когда используется линеарный путь на основе вина, такой как /home/t/.wine/dosdevices/z:/tmp/test/O.pdf?
winepath преобразует чистый путь Linux к винному пути Linux. Например,
$ echo "$(winepath /tmp/test/O.pdf)"
/home/t/.wine/dosdevices/z:/tmp/test/O.pdf
Когда используется выход winepath?
Спасибо.
В winepath есть разные варианты настройки.
Что касается другого связанного вопроса, на который вы ответили, я ответил, вы можете использовать winepath, чтобы найти путь, совместимый с Windows, для заданное направление пути к Linux.
Однако winepath действительно полезен только с переданными конкретными аргументами, поскольку различные аргументы, которые он принимает, действительно говорят ему, что вы ищете.
[ f7] принимает кучу полезных аргументов, наиболее полезными здесь -u и -w. Это из man-страницы winepath из версии разработки версии 3.4:
OPTIONS
-u, --unix
converts a Windows path to a Unix path.
-w, --windows
converts a Unix path to a long Windows path.
С учетом этого мы можем получить /tmp/test/0.pdf в полезный путь к Windows. (Я использую /tmp/blah.txt в моем примере, хотя)
Преобразование пути Unix в длинный путь к Windows - что вам нужно было сделать в другом вопросе, - то есть то, что вы можете передать Windows исполняемый файл и основан на вашем преобразовании диска winecfg (требуется несколько минут для запуска):
$ winepath -w /tmp/blah.txt
Z:\tmp\blah.txt
Преобразование пути Unix к длинному пути к Windows - обратный к тому, что вам нужно сделать, но что действительно полезно, если у вас есть что-то, установленное на диске Wine C:\, и вам нужно указать путь к файлу Linux / файл / исполняемый файл / папку / etc. Это поможет вам, если вам нужно что-то редактировать по пути, о котором вы не знаете, где он находится на диске, а именно, обычно в ~/.wine/drive_c, и потому, что вам может понадобиться прямой доступ к папке. Для вашего примера ниже это не очень полезно, поскольку мы уже знаем, что Z: отображается на / в вашей системе. Тем не менее, вы можете технически получить доступ к файлу с помощью полного пути опций для Wine ниже (что работает, потому что ~/.wine/dosdevices/z: на самом деле просто символическая ссылка для / в вашей настройке и моя): [ ! d9] Кажется, это «по умолчанию» - он использует путь Windows и выводит эквивалент Linux для пути к файлу Windows в отношении существующей установки Wine. Итак, TL; DR: Итак, ваши основные варианты использования: $ winepath -u 'Z:\tmp\test\0.pdf'
/home/teward/.wine/dosdevices/z:/tmp/test/0.pdf
В winepath есть разные варианты настройки.
Что касается другого связанного вопроса, на который вы ответили, я ответил, вы можете использовать winepath, чтобы найти путь, совместимый с Windows, для заданное направление пути к Linux.
Однако winepath действительно полезен только с переданными конкретными аргументами, поскольку различные аргументы, которые он принимает, действительно говорят ему, что вы ищете.
winepath принимает кучу полезных аргументов, наиболее полезными здесь -u и -w. Это из man-страницы winepath из версии разработки версии 3.4:
OPTIONS
-u, --unix
converts a Windows path to a Unix path.
-w, --windows
converts a Unix path to a long Windows path.
С учетом этого мы можем получить /tmp/test/0.pdf в полезный путь к Windows. (Я использую /tmp/blah.txt в моем примере, хотя)
Преобразование пути Unix в длинный путь к Windows - что вам нужно было сделать в другом вопросе, - то есть то, что вы можете передать Windows исполняемый файл и основан на вашем преобразовании диска winecfg (требуется несколько минут для запуска):
$ winepath -w /tmp/blah.txt
Z:\tmp\blah.txt
Преобразование пути Unix к длинному пути к Windows - обратный к тому, что вам нужно сделать, но что действительно полезно, если у вас есть что-то, установленное на диске Wine C:\, и вам нужно указать путь к файлу Linux / файл / исполняемый файл / папку / etc. Это поможет вам, если вам нужно что-то редактировать по пути, о котором вы не знаете, где он находится на диске, а именно, обычно в ~/.wine/drive_c, и потому, что вам может понадобиться прямой доступ к папке. Для вашего примера ниже это не очень полезно, поскольку мы уже знаем, что Z: отображается на / в вашей системе. Тем не менее, вы можете технически получить доступ к файлу с помощью полного пути опций для Wine ниже (что работает, потому что ~/.wine/dosdevices/z: на самом деле просто символическая ссылка для / в вашей настройке и моя): [ ! d9] Кажется, это «по умолчанию» - он использует путь Windows и выводит эквивалент Linux для пути к файлу Windows в отношении существующей установки Wine. Итак, TL; DR: Итак, ваши основные варианты использования: $ winepath -u 'Z:\tmp\test\0.pdf'
/home/teward/.wine/dosdevices/z:/tmp/test/0.pdf
В winepath есть разные варианты настройки.
Что касается другого связанного вопроса, на который вы ответили, я ответил, вы можете использовать winepath, чтобы найти путь, совместимый с Windows, для заданное направление пути к Linux.
Однако winepath действительно полезен только с переданными конкретными аргументами, поскольку различные аргументы, которые он принимает, действительно говорят ему, что вы ищете.
winepath принимает кучу полезных аргументов, наиболее полезными здесь -u и -w. Это из man-страницы winepath из версии разработки версии 3.4:
OPTIONS
-u, --unix
converts a Windows path to a Unix path.
-w, --windows
converts a Unix path to a long Windows path.
С учетом этого мы можем получить /tmp/test/0.pdf в полезный путь к Windows. (Я использую /tmp/blah.txt в моем примере, хотя)
Преобразование пути Unix в длинный путь к Windows - что вам нужно было сделать в другом вопросе, - то есть то, что вы можете передать Windows исполняемый файл и основан на вашем преобразовании диска winecfg (требуется несколько минут для запуска):
$ winepath -w /tmp/blah.txt
Z:\tmp\blah.txt
Преобразование пути Unix к длинному пути к Windows - обратный к тому, что вам нужно сделать, но что действительно полезно, если у вас есть что-то, установленное на диске Wine C:\, и вам нужно указать путь к файлу Linux / файл / исполняемый файл / папку / etc. Это поможет вам, если вам нужно что-то редактировать по пути, о котором вы не знаете, где он находится на диске, а именно, обычно в ~/.wine/drive_c, и потому, что вам может понадобиться прямой доступ к папке. Для вашего примера ниже это не очень полезно, поскольку мы уже знаем, что Z: отображается на / в вашей системе. Тем не менее, вы можете технически получить доступ к файлу с помощью полного пути опций для Wine ниже (что работает, потому что ~/.wine/dosdevices/z: на самом деле просто символическая ссылка для / в вашей настройке и моя): [ ! d9] Кажется, это «по умолчанию» - он использует путь Windows и выводит эквивалент Linux для пути к файлу Windows в отношении существующей установки Wine. Итак, TL; DR: Итак, ваши основные варианты использования: $ winepath -u 'Z:\tmp\test\0.pdf'
/home/teward/.wine/dosdevices/z:/tmp/test/0.pdf