DF-SHOW:一個基於老式 DOS 應用的終端文件管理器
如果你曾經使用過老牌的 MS-DOS,你可能已經使用或聽說過 DF-EDIT。DF-EDIT,意即 Directory File Edit,它是一個鮮為人知的 DOS 文件管理器,最初由 Larry Kroeker 為 MS-DOS 和 PC-DOS 系統而編寫。它用於在 MS-DOS 和 PC-DOS 系統中顯示給定目錄或文件的內容。今天,我偶然發現了一個名為 DF-SHOW 的類似實用程序(Directory File Show),這是一個類 Unix 操作系統的終端文件管理器。它是鮮為人知的 DF-EDIT 文件管理器的 Unix 重寫版本,其基於 1986 年發布的 DF-EDIT 2.3d。DF-SHOW 完全是自由開源的,並在 GPLv3 下發布。
DF-SHOW 可以:
- 列出目錄的內容,
- 查看文件,
- 使用你的默認文件編輯器編輯文件,
- 將文件複製到不同位置,
- 重命名文件,
- 刪除文件,
- 在 DF-SHOW 界面中創建新目錄,
- 更新文件許可權,所有者和組,
- 搜索與搜索詞匹配的文件,
- 啟動可執行文件。
DF-SHOW 用法
DF-SHOW 實際上是兩個程序的結合,名為 show
和 sf
。
Show 命令
show
程序(類似於 ls
命令)用於顯示目錄的內容、創建新目錄、重命名和刪除文件/文件夾、更新許可權、搜索文件等。
要查看目錄中的內容列表,請使用以下命令:
$ show <directory path>
示例:
$ show dfshow
這裡,dfshow
是一個目錄。如果在未指定目錄路徑的情況下調用 show
命令,它將顯示當前目錄的內容。
這是 DF-SHOW 默認界面的樣子。
如你所見,DF-SHOW 的界面不言自明。
在頂部欄上,你會看到可用的選項列表,例如複製、刪除、編輯、修改等。
完整的可用選項列表如下:
C
opy(複製)D
elete(刪除)E
dit(編輯)H
idden(隱藏)M
odify(修改)Q
uit(退出)R
ename(重命名)S
how(顯示)- h
U
nt(文件內搜索) - e
X
ec(執行) R
un command(運行命令)E
dit file(編輯文件)H
elp(幫助)M
ake dir(創建目錄)S
how dir(顯示目錄)
在每個選項中,有一個字母以大寫粗體標記。只需按下該字母即可執行相應的操作。例如,要重命名文件,只需按 R
並鍵入新名稱,然後按回車鍵重命名所選項目。
要顯示所有選項或取消操作,只需按 ESC
鍵即可。
此外,你將在 DF-SHOW 界面的底部看到一堆功能鍵,以瀏覽目錄的內容。
UP
/DOWN
箭頭或F1
/F2
- 上下移動(一次一行),PgUp
/PgDn
- 一次移動一頁,F3
/F4
- 立即轉到列表的頂部和底部,F5
- 刷新,F6
- 標記/取消標記文件(標記的文件將在它們前面用*
表示),F7
/F8
- 一次性標記/取消標記所有文件,F9
- 按以下順序對列表排序 - 日期和時間、名稱、大小。
按 h
了解有關 show
命令及其選項的更多詳細信息。
要退出 DF-SHOW,只需按 q
即可。
SF 命令
sf
(顯示文件)用於顯示文件的內容。
$ sf <file>
按 h
了解更多 sf
命令及其選項。要退出,請按 q
。
想試試看?很好,讓我們繼續在 Linux 系統上安裝 DF-SHOW,如下所述。
安裝 DF-SHOW
DF-SHOW 在 AUR 中可用,因此你可以使用 AUR 程序(如 yay)在任何基於 Arch 的系統上安裝它。
$ yay -S dfshow
在 Ubuntu 及其衍生版上:
$ sudo add-apt-repository ppa:ian-hawdon/dfshow
$ sudo apt-get update
$ sudo apt-get install dfshow
在其他 Linux 發行版上,你可以從源代碼編譯和構建它,如下所示。
$ git clone https://github.com/roberthawdon/dfshow
$ cd dfshow
$ ./bootstrap
$ ./configure
$ make
$ sudo make install
DF-SHOW 項目的作者只重寫了 DF-EDIT 實用程序的一些應用程序。由於源代碼可以在 GitHub 上免費獲得,因此你可以添加更多功能、改進代碼並提交或修復錯誤(如果有的話)。它仍處於 beta 階段,但功能齊全。
你有沒試過嗎?如果試過,覺得如何?請在下面的評論部分告訴我們你的體驗。
不管如何,希望這有用。還有更多好東西。敬請關注!
via: https://www.ostechnix.com/df-show-a-terminal-file-manager-based-on-an-old-dos-application/
作者:SK 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive