Ls
如何從 ls -la (ll) 列表中僅獲取文件名?
我需要一個目錄中所有文件的所有文件名的長(垂直)列表。
如何從
ls -la
(ll
)列表中僅獲取文件名?只有名稱,而不是:
drwxr-xr-x 9 USER GROUP 4096 Jul 20 10:30 filename1 drwxr-xr-x 9 USER GROUP 4096 Jul 20 10:30 filename2 drwxr-xr-x 9 USER GROUP 4096 Jul 20 10:30 filename3 drwxr-xr-x 9 USER GROUP 4096 Jul 20 10:30 filename4 drwxr-xr-x 9 USER GROUP 4096 Jul 20 10:30 filename5
相反,我只需要:
filename1 filename2 filename3 filename4 filename5
僅列印文件名是
ls
. 當你添加-l
你說你想要“長格式”輸出。如果你只是刪除-l
我認為這會給你你想要的。您可以離開-a
以包含“隱藏”文件同樣正如 Stéphane 提到的,
-1
如果您仍然希望每個文件都在自己的行上,您可以添加,這將-1
在重定向到文件或通過管道傳輸到另一個命令時發生或不發生。如果要將其保存到文件中,可以像使用任何命令一樣使用
>
or運算符。>>
請參閱重定向和什麼是 shell 的控制和重定向運算符?