如何缩短红帽linux的路径?

问题描述:

所以我有一堆文件,我用于在一个长路径的目录中测试,所以说有10个文件位于/home/grammin/testFiles/program1/important/.我想要做的是在我的bashrc中有东西吗?也许这就像fileDir = /home/grammin/testFiles/program1/important/,然后每当我想要访问命令行上的特定文件时,我所要做的就是输入类似ls fileDir/FILE1的内容。谢谢您的帮助。如何缩短红帽linux的路径?

您可以通过ln命令完成此操作。与此类似

ln -s /home/grammin/testFiles/program1/important/ fileDir 

运行这个东西就足够了,我认为

+0

同样的答案,你先到了! – heltonbiker

+0

有无论如何,我可以使这个系统范围虽然,所以我在我的任何目录可以只输入fileDir/FILE1? – Grammin

+0

@Grammin这将创建一个符号链接到您正在运行的当前文件夹中的文件夹。因此,我认为我们不能在全系统范围内开展这项工作。也许Dennis和Basile Starynkevitch的答案对这个问题更为正确。 –

只需设置一个变量:fileDir=/home/grammin/testFiles/program1/important

现在ls $fileDir/FILE1会产生预期的效果。

你应该创建一个符号链接到你想要的路径,并使用终端时使用的链接路径为“打字快捷方式”。

举例来说,如果你有/this/is/a/very/long/filesystem/path,你可以创建链接与ln -s /this/is/a/very/long/filesystem/path pth,然后用你的.bashrc文件ls pth/FILE1

,加 importantdir = /家庭/ grammin/testFiles /程序1 /重要/

然后用一美元来使用该变量,例如 ls $ importantdir/FILE1