2012-03-31 55 views
1

當我使用linux shell時,經常會發現自己需要花費很多時間瀏覽我的文件系統。這通常發生是因爲bash的自動完成只有在提供文件/ dirname的開始時纔有效。我常常會遇到很多'ls'和'grep'命令,最後做一個'cd'。通過linux shell中的文件系統更容易導航(cli)

當您使用基於GUI的文件瀏覽器(如Nautilus)時,您可以鍵入文件/目錄名的任何部分,並且它將具有直接跳轉的匹配項。這使得導航變得更容易和更快速。

我想知道是否有人知道任何有助於解決這個問題的好工具。我知道午夜指揮官的存在,雖然我從來沒有真正使用它,但我在頭幾次嘗試時找不到我的問題的直接解決方案。此外,它似乎不適合,因爲我想讓我的shell的當前工作目錄被改變,所以我可以在那裏做東西,而不是像Midnight Commander一樣被外部程序卡住。

+0

聽起來你錯了構建文件,就像一個文件夾中,也許把太多了。另外,也許* find *會有幫助嗎? – Corbin 2012-03-31 10:49:24

回答

0

您可以先在zsh中使用autocd或autopushd。你只需輸入你想要去的目錄,而不用每次輸入cd或pushd的麻煩。 你也有可能。舉例來說,如果我有一個目錄中的文件:

1-a.tar 
1-b.tar 
c.tar 

我可以只輸入

*a.tar 

,而無需關心文件的開頭。

作爲最後一個解決方案,您可以隨時使用帶有個性化選項的find命令的別名。