#path #translates #cli #translate #drive #shared #linux

应用 sp

此命令行工具可以从 Windows 路径打开文件,并将 Linux 路径转换为 Windows 路径

4 个版本

0.1.3 2020 年 10 月 19 日
0.1.2 2020 年 6 月 21 日
0.1.1 2020 年 6 月 19 日
0.1.0 2020 年 6 月 19 日

#1253 in 文件系统

MIT/Apache

11KB
187

sp (Single Path)

此命令行工具是因为在工作中我们使用一些共享驱动器。公司中操作系统使用情况在 Windows 和 Linux 之间分配,更偏向于 Windows。因为大多数人使用 Windows,所以我们分享这种文件的链接

 t:\igor\path\sccpre.cat-kim-jung-un-png-913514.png

如果您使用 Linux,打开这些路径并链接它们会令人头痛,因为我们有如下路径

/mnt/temp/igor/path/sccpre.cat-kim-jung-un-png-913514.png

此命令行工具可以从 Windows 路径打开文件,并将 Linux 路径转换为 Windows 路径。它应该适用于具有 Linux 路径的 Windows 用户,但我从未尝试过。

依赖关系

此命令行工具是用 Rust 编程语言制作的,因此您将需要 Rust 来使用它。

安装 Rust

安装

$ cargo install sp

用法

您可以使用以下命令检查用法

$ sp -h
$ sp --help

首先,您需要设置一些替换对以将 Windows 转换为 Linux。

$ sp -f 'p:\' -r '/mnt/public/'
$ sp --find 't:\' --replace '/mnt/temp/'

您可以使用以下命令列出替换对

$ sp -l
$ sp --list

要清除替换对,请运行以下之一

$ sp -e
$ sp --empty

对于打开文件,我们使用以下命令

$ sp -o 't:\igor\path\sccpre.cat-kim-jung-un-png-913514.png'
$ sp --open 't:\igor\path\sccpre.cat-kim-jung-un-png-913514.png'

要将路径转换为 Windows 并将其复制到剪贴板,您可以这样做

$ sp -t /mnt/temp/igor/path/sccpre.cat-kim-jung-un-png-913514.png
$ sp --translate /mnt/temp/igor/path/sccpre.cat-kim-jung-un-png-913514.png

依赖关系

~4–13MB
~141K SLoC