Получить точное время добавления файла в папку - PullRequest
0 голосов
/ 14 декабря 2018

Есть ли способ узнать «время добавления» файла в папку?

В macO вы можете упорядочить файлы по day добавленному, но есть ли способ сделать это в командной строке для точного time добавленного?

Я пробовал find -ctime -cmin -amin -mmin и т. Д., Но они отображают только время создания / доступа / изменения.

Обновление: Например: я делаю фотографию 1 декабря, я помещаю ее впапка 2-го декабря Дата создания будет 1-го декабря, но мне нужно будет выяснить, когда и в какое время именно я добавил изображение в каталог.

В macOS вы можете упорядочить по дате добавления >>> который, следовательно, отображает день, когда он был добавлен, даже дата создания / изменения / доступа отличается.Тем не менее, он разделит файлы только на несколько категорий: сегодня, вчера, 7 дней назад, предыдущие 30 дней.Есть ли что-нибудь эквивалентное в командной строке, так что можно было бы быть более точным при выяснении, когда это было добавлено?не ограничивать себя только несколькими категориями?

arrange files by Date Added

1 Ответ

0 голосов
/ 14 декабря 2018

Вам необходимо использовать инструмент mdls, чтобы найти «Дата добавления» (kMDItemDateAdded).

Чтобы найти Дата добавления одного файла:

mdls -name kMDItemDateAdded image1.png

Вывод :

kMDItemDateAdded                   = 2018-12-13 06:28:36 +0000

Если вы хотите проверить все файлы в каталоге, вы можете сделать что-то вроде:

for i in * ; do 
    da=$(mdls -name kMDItemDateAdded "$i" | awk -F= '{print $2}') 
    printf "%-25s <-- Date Added --> %-20s\n" "${i:0:24}" "$da"
done

Вывод :

image1.png      <-- Date Added -->  2018-12-12 07:26:58 +0000
image2.png      <-- Date Added -->  2018-12-11 10:26:03 +0000
image3.png      <-- Date Added -->  2018-12-13 22:16:30 +0000
...