Filesystems

什麼是 OpenVMS 目錄/NOHE ADING/NOTRAILING 的 Linux?

  • July 22, 2018

OpenVMS DCL命令DIRECTORY/NOHE​​ADING僅顯示完整的文件名,包括單列格式的路徑資訊,而沒有目錄列表的任何正常標題。/NOTRAILING 開關刪除顯示的正常尾隨總資訊。

什麼是 Linux for OpenVMS DIR/NOHE​​ADING/NOTRAILING?

這個來自 MYHOME 的範例目錄命令:

$$ MYDIR.SUBDIR $$顯示完整的文件名,包括路徑資訊,沒有其他資訊,如大小、日期、標題和總數:

$ dir/noheading/notrailing
MYHOME:[MYDIR.SUBDIR]ABC.C;3
MYHOME:[MYDIR.SUBDIR]ABC.OBJ;3
MYHOME:[MYDIR.SUBDIR]ABC.EXE;3

沒有 ls 命令會顯示完整的路徑資訊,因為 VMS 和 Unix 在概念上非常不同。文件是文件系統中的數據,文件名實際上是指向該數據的指針,而不是數據的容器。因此,斷章取義,名稱並沒有真正的路徑資訊。

此外,預設情況下,ls不顯示任何頁眉或頁腳資訊。可能是,ls -1在單個列中顯示目前目錄中的所有文件是您想要的。(或者,為了實現我在第一段中所說的內容,您可以嘗試ls -1i,這將為您提供每個文件的 inode 編號 - 文件系統中實際數據的一種唯一標識符。但您可能並不真正想要那個.)

或者,您可以嘗試 ls 以外的其他方法:

find $(pwd) -maxdepth 1

將列印出目前工作目錄中的所有文件名,每行一個,並在前面加上目前工作目錄。)添加-mindepth 1,如果需要的話,可以省略目錄本身。)也許這就是你想要的?

引用自:https://unix.stackexchange.com/questions/63714