Я использую Darwin (Mac OS X 10.11.2 - текущая версия El Capitan) на моем Mac Book Pro, но речь идет о стандартной утилите командной строки, du.
Я получаю противоречивые результаты от du
:
21:19 % du -sk
677876 .
21:19 % du -sk .
677876 .
21:19 % du -sk *
276464 aaa
61440 bbb
339968 ccc
21:19 % du -sk * .
276464 aaa
61440 bbb
339968 ccc
4 .
Пока все нормально - вот и сюрприз
21:19 % du -sk . *
677876 .
0 aaa
0 bbb
0 ccc
Я не ожидаю знать, почему он это делает, но как мне узнать, почему он это делает?
Комментарий попросил вывод ls -l
и это отличное предложение. Вот вывод команды ls -lai@
:
total 7
19867848 drwxr-xr-x@ 6 root wheel 204 Feb 9 21:09 .
com.apple.backupd.SnapshotVolumeFSEventStoreUUID 36
com.apple.backupd.SnapshotVolumeLastFSEventID 8
com.apple.backupd.SnapshotVolumeUUID 36
19867847 drwxr-xr-x@ 3 root wheel 102 Jun 19 2014 ..
com.apple.backup.SnapshotNumber 2
com.apple.backup.SnapshotVersion 1
com.apple.backupd.SnapshotCompletionDate 16
com.apple.backupd.SnapshotStartDate 16
com.apple.backupd.SnapshotType 1
com.apple.backupdelta.IsMobileBackup 3
com.apple.backupdelta.SizeEstimate 9
19868010 drwxr-xr-x@ 3 root wheel 102 Dec 21 08:24 aaa
com.apple.s stem.Security 68
19867861 drwxr-xr-x@ 3 root admin 102 Jan 27 2014 bbb
com.apple.backupdelta.MoveChecked 3
19871640 drwxr-xr-x@ 3 root wheel 102 Jun 19 2014 ccc
com.apple.FinderInfo 32