Представленное время является временем модификации. Обратите внимание, что ls -all
- это то же самое, что ls -l -a
, которое отличается от ls --all
. В вашем примере нет причин использовать double l
.
Если вы хотите увидеть время модификации для каждого файла, вы можете использовать ls -al --full-time
.
Вы можете проверить /proc/partitions
, чтобы увидеть количество блоков в данном разделе, и использовать lsblk
или df
, чтобы проверить размер раздела в байтах. Количество байтов, разделенных блоками, даст размер блока в байтах.
Например, на моем рабочем столе:
$ cat /proc/partitions
major minor #blocks name
8 0 312571224 sda
8 1 308392960 sda1
8 2 1 sda2
8 5 4175872 sda5
11 0 19930 sr0
8 16 244198584 sdb
km0@mkdisplay:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298.1G 0 disk
├─sda1 8:1 0 294.1G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 4G 0 part [SWAP]
sdb 8:16 0 232.9G 0 disk
sr0 11:0 1 19.5M 0 rom
$ python
Python 2.7.13 |Anaconda, Inc.| (default, Sep 22 2017, 00:47:24)
[GCC 7.2.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 298.1*1024*1024*1024/312571224.
1024.03040701661