微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是等效于ln -s <目标文件夹> <链接文件夹> unix符号链接命令的窗口?

我试图按照以下教程来创buildTwilio和App Engine库的程序环境。

https://developers.google.com/appengine/articles/twilio

我很好,直到它说:

将Twilio库及其依赖链接到您的项目中:

如何区分常规文件和符号链接

从符号链接文件夹中检索文件

如何移动相对符号链接

cd / bash在符号链接上的行为

SCM在Windows和Linux下支持符号链接

$ ln -s venv/lib/python2.7/site-packages/twilio . $ ln -s venv/lib/python2.7/site-packages/httplib2 . $ ln -s venv/lib/python2.7/site-packages/six.py .

我已经研究过,看来我会沿用一些东西

mklink /d venvlibpython2.7site-packagestwilio .

如果我理解正确,我基本上需要了解“ . ”代表什么,因为这是符号链接的目标? (不确定。)

我使用cmd.exe作为shell,可以真正使用比我更好地理解Unix的人的帮助。

编辑:

在查看我的目录后,venv的path是venv lib site-packages。 目录中已经有Twilio和httplib2的文件夹。 在这个点上存在六个名为six.py的文件

是Unix命令的意图,我创build一个从现有文件夹到工作目录的符号链接? 因为它所做的是告诉我,我无法为Twilio和httplib2创build现有的文件。 (venv lib site-packages目录中已经有了文件夹,它可以让我为6个文件一个符号链接,但是它会recursion地在整个六个文件夹中创build更多的层次。

如何使Apache在OSX / XAMPP环境中遵循符号链接

Ant目标符号链接不能在Windows上工作

PHP链接()命令是否确实需要在Windows上提升权限?

在Windows / NTFS上可以将符号链接移到另一台计算机上?

git窗口添加符号链接文件作为文件

尝试这个 :

mklink /D . venvlibpython2.7site-packageshttplib2

注意:mklink [OPTION] LINK TARGET (与linux的ln -s相比,链接和目标被翻转)

Mklink命令语法:

MKLINK有3个选项/ D,/ H和/ J。 您还需要指定新的符号链接的路径和原始文件或目录的路径。

/ D – 用于为目录创建符号链接(d代表目录)

/ H – 用于创建硬链接(h用于硬链接

/ J – 用于创建目录联结(j为联结)

顺便说一下, 总是比mklink / J更喜欢mklink / D。 Windows资源管理器将删除一个连接点的全部内容(后者),而当删除一个目录链接(前者)时,它只会删除链接

点. 是当前目录(从您运行命令的位置)。 在上面的例子中,我将它改为.以使其明确。

对于文件 有用的链接

如果您无法获得/D权限,请使用硬链接(选项/H ):

mklink /H .six.py venvlibpython2.7site-packagessix.py

'.' 代表当前文件夹,在* nix-land和Windows中。 所以这些命令正在制作符号链接

这些将会是一样的说:

ln -s venv/lib/python2.7/site-packages/twilio twilio

或在Windows(Vista,7,2008及更高版本)中:

mklink /d twilio venvlibpython2.7site-packagestwilio

哪里

twilio是创建的目标或链接

venvlibpython2.7site-packagestwilio是源目录

请记住, mklink与之相反 ln -s具有的目标语法。

ln是源代码 – >目标

mklink是目标 – >来源

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐