2011-10-04 115 views
0

所以我有一堆文件,我用於在一個長路徑的目錄中測試,所以說有10個文件位於/home/grammin/testFiles/program1/important/.我想要做的是在我的bashrc中有東西嗎?也許這就像fileDir = /home/grammin/testFiles/program1/important/,然後每當我想要訪問命令行上的特定文件時,我所要做的就是輸入類似ls fileDir/FILE1的內容。謝謝您的幫助。如何縮短紅帽linux的路徑?

回答

4

您可以通過ln命令完成此操作。與此類似

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

運行這個東西就足夠了,我認爲

+0

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

+0

有無論如何,我可以使這個系統範圍雖然,所以我在我的任何目錄可以只輸入fileDir/FILE1? – Grammin

+0

@Grammin這將創建一個符號鏈接到您正在運行的當前文件夾中的文件夾。因此,我認爲我們不能在全系統範圍內開展這項工作。也許Dennis和Basile Starynkevitch的答案對這個問題更爲正確。 –

1

只需設置一個變量:fileDir=/home/grammin/testFiles/program1/important

現在ls $fileDir/FILE1會產生預期的效果。

0

你應該創建一個符號鏈接到你想要的路徑,並使用終端時使用的鏈接路徑爲「打字快捷方式」。

舉例來說,如果你有/this/is/a/very/long/filesystem/path,你可以創建鏈接與ln -s /this/is/a/very/long/filesystem/path pth,然後用你的.bashrc文件ls pth/FILE1

0

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

然後用一美元來使用該變量,例如 ls $ importantdir/FILE1