Questions tagged «path»

通常,计算机文件系统中的路径是文件名或目录的人类可读地址,指定文件系统中的唯一位置,并由一串由定界符(最常见的斜杠“ /”或反斜杠)分隔的路径组成部分表示“ \”)。PATH(变量)是一个环境变量,它指定可执行程序所在的目录列表。

2
“ PROGRA〜1”路径符号如何工作?[重复]
这个问题已经在这里有了答案: Windows短文件名中〜后面的数字如何分配? (2个答案) 2年前关闭。 从我的第一个Windows 98(甚至现在在Win7上)开始,我可以输入文件夹名称的前6个字母(符号)并在~1其后添加(当当前目录中只有一个文件夹带有这6个字母时),作为它的全名。看来,如果有多个文件夹的名称中有相同的前六个符号,我可以使用FOLDER~2依此类推,它将打开相应的文件夹,就像我输入了其全名一样。Like c:\progra~1将打开C:\Program Files,c:\progra~2并将C:\Program Files (x86)在win7 64位上打开。 这是如何运作的?


5
当前目录(。)和父目录(..)的技术术语是什么?
我有一个函数来检查传入的文件名是.还是..。但是我不知道如何正确命名。喜欢的东西IsCurrentOrParentDirectory()是模糊的,因为该功能需要一个文件名,而不是完整的路径。(直觉上,一个程序员会期望/usr/在我进入时/usr/会通过true,但实际上并非如此。) 这些目录条目是否有技术术语?如果有一个,那是什么?


3
如何从鱼的$ PATH变量中删除路径?
我在Debian中将fish用作shell,最近(在进行一些升级之后)每当尝试使用命令完成时,我都有: set: No such file or directory set: Could not add component /usr/lib/x86_64-linux-gnu/libfm to PATH. set: No such file or directory 运行此: echo $PATH 给我这个: /usr/lib/x86_64-linux-gnu/libfm /usr/local/bin /usr/bin /bin /usr/local/games /usr/games 在我的系统中没有/usr/lib/x86_64-linux-gnu/libfm,因此我了解了fish为何抱怨,但是我找不到如何从$PATH变量中删除此路径的方法。 有人知道我该怎么做吗?

5
如何在OS X中更改符号链接?
如何更改符号链接指向的位置,而不删除和创建新的符号链接(带有ln -s "/path/to/point/to" "/path/where/symlink/is")? 当我尝试对Java的“当前”符号链接执行此操作时,Java甚至无法工作(至少在命令行中说“ Segmentation Fault”),但是当我用Time恢复旧的“当前”符号链接时,它又恢复了正常。机器(但是后来我发现我/Applications/Utilities/Java Preferences.app还是应该使用它来更改当前的Java版本)。

4
恢复Windows XP PATH变量
我安装了一个将PATH变量弄糟的应用程序。现在,我无法从命令提示符下运行任何命令。有什么办法可以恢复PATH变量?
19 windows-xp  path 

3
阻止Windows系统%PATH%附加到用户%PATH?
我知道如何设置系统或用户特定的环境变量: 现在,问题在于如何PATH处理变量,以便您为用户PATH输入的值将自动附加到系统PATH,并且将是有效的PATH变量。 也就是说,我有 (系统) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;... 和(USER)PATH=C:\Program Files\Bar\bin(请注意,%PATH%此值中没有) 那么该用户产生的环境变量将是: (有效) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...;C:\Program Files\Bar\bin 但是,我希望对于一个非常特定的OS用户帐户,PATH环境变量的bar\bin目录应该在PATH的开头而不是结尾。 是否有一种正确的方法告诉Windows PATH用该用户的值完全覆盖该用户的变量,而不是将其附加到系统PATH变量中? 注意:显然,从批处理文件来看,所有这些都无关紧要,因为您可以根据需要设置和调整env.vars。


1
多次安装并了解$ PATH
我在以下位置安装了较旧版本的Git: /usr/bin/ 我最近将更新版本下载到: /usr/local/bin 当我键入: which git 我得到了旧版本的位置。我相信这仅仅是因为/ usr / bin /出现在$ PATH变量中的/ usr / local / bin之前,因此较旧的git首先被“找到”。 为了测试这一点,我将较旧版本的git重命名为“ git_old”。现在,当我键入: which git 我得到了预期的较新版本的位置。但是当我键入: git --version 我收到以下错误: -bash: /usr/bin/git: No such file or directory 我只是想知道为什么我的计算机又回到原来的位置查找Git?
17 linux  bash  path 


12
Mac OS X和/或Eclipse上的PATH env变量
当我用bash打印出路径时,它会打印以下内容: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 当我运行System.out.println(System.getenv(“ PATH”))时;在Eclipse下运行的Java中,它会打印 /usr/bin:/bin:/usr/sbin:/sbin 我如何弄清楚为什么会有这种差异?我需要将/ usr / local / bin添加到PATH,并使其可用于Eclipse下的Java应用程序。(注意:我没有对系统路径进行任何修改,因此这些是操作系统或我安装的一个或多个应用程序设置的默认值。)
17 macos  path 

4
如何在Mac OS X上重置$ PATH变量?
我弄乱了我的path变量,现在我运行的某些应用程序出现错误,提示日期和睡眠之类的命令未找到命令(错误127)。当直接在shell中执行时,这些命令可以正常工作。 我猜想这与格式错误的$ PATH变量有关,并且需要知道如何重置它。我已经删除了文件的〜/ .bashrc,〜/ .bash_profile中,/etc/bash.bashrc,并在〜/ .bashrc和〜/ .profile文件。 还有哪些其他文件可以保存我的$ PATH?有没有比挖掘无数个可以保存我的路径的文件更简单的方法来重置路径? 注意,此路径问题仅与我的用户有关。我在系统上创建了一个测试用户,并且路径正常,恢复了正常。 更新:谢谢。我不知道我删除了哪个文件,但是事情又恢复了。你们做了“专家”做不到的事情。是的,克里斯,你是对的。我进行的PATH定制在bash_login中。但是在不删除这些自定义的情况下,它以某种方式起作用。我想可能是因为我使用的是名为“ RCEnvironment”的预浸料,并且我输入了带引号和:PATH的路径。我不知道是否使用引号,并且它不会代替:$ PATH,所以这可能是错误的根源。我忘了我什至吃了那个馅饼!

2
Linux:创建zip归档文件时指定顶级目录
我的项目具有通常的目录结构(src /,bin /,...),即 project-name/ |-- bin |-- lib |-- src `-- Makefile 并希望创建具有以下目录结构的档案: project-name-version/ |-- bin |-- lib |-- src `-- Makefile 有没有一种巧妙的方法可以避免在project-name/其他地方创建临时目录,然后在最终调用zip -r ...该临时目录的内部复制文件? (我基本上是在寻找某种路径前缀或相对路径选项。)
17 linux  unix  zip  path  archiving 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.