Shell-Script
如何控制“ls -l”命令中的“總”輸出?
問題是,如何控制
ls -l
total
輸出?給我們的例子的第一印象total = 0
els3@els3PC:~/test$ touch file els3@els3PC:~/test$ ls -l total 0 -rw-r--r-- 1 els3 els3 0 Jul 20 12:05 file
正如我提到的這個例子
total = 0
通過創建空文件給我們這個結果。以其他方式,我將嘗試創建一個包含 ‘3ls3’ 的非空文件 2。
els3@els3PC:~/test$ cat > file2 3ls3 ^C els3@els3PC:~/test$ cat file2 3ls3 els3@els3PC:~/test$ ls -l total 4 -rw-r--r-- 1 els3 els3 5 Jul 20 12:11 file2
第二個例子
total 4
通過創建一個非空文件給我們。孔Q是我如何通過創建一個新文件來獲得例如total 1
或total 2
等等。
來自
man ls
:In addition, for each directory whose contents are displayed, the total number of 512-byte blocks used by the files in the directory is displayed on a line by itself, immediately before the information for the files in the directory.
分配給文件的最小塊數取決於作業系統、文件系統類型等,因此無法直接影響顯示的數量。