Команди Unix для отримання останньої модифікованої дати та розміру файлу / папки (НЕ LS)


11

Мені потрібна команда, яка отримує останню змінену дату та іншу, яка надає розмір файлу.

Я шукав всюди, і я не можу знайти такі команди.

LS не буде працювати.


Чи можете ви пояснити, чому ви не можете використовувати ls? Основна причина може завадити роботі інших подібних команд.
Пол

3
Тому що я розбираю командний вихід. LS дав би правильну інформацію, але висновок був би смішним для розбору.
Glimpse

Відповіді:


22

Найпоширенішою командою для цього є stat(1). Деякі варіанти, зокрема статистика GNU, дозволяють конкретизувати вихідний формат, що спрощує аналіз.

$ stat t.txt
  File: ‘t.txt’
  Size: 48          Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 7078223     Links: 1
Access: (0664/-rw-rw-r--)  Uid: (  500/ ignacio)   Gid: (  500/ ignacio)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2013-06-25 09:04:32.600422989 -0400
Modify: 2013-06-24 00:10:57.925679368 -0400
Change: 2013-06-24 00:10:57.970679307 -0400
 Birth: -
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.