Mam folder, w którym są tysiące obrazów. Z tych tysięcy obrazów chcę zebrać wszystkie te obrazy, których właściwości „Ostatnio utworzone” i „Ostatnie zmodyfikowane” są dokładnie takie same. (Innymi słowy, chcę na przykład oddzielić wszystkie obrazy, których nigdy nie zmieniłem)
Czy można to zrobić z terminala?
to są dwa polecenia, które chcę połączyć ls -tU lista plików według daty utworzenia. (Jestem na Macu) ls-lt wyświetla listę plików według daty modyfikacji
takie, które chcę „Lista plików, których data utworzenia = data modyfikacji”
U
/tU
opcja nowa? Nie tutaj ss64.com/osx/ls.html (Nie jestem o'sex).printf
opcja. Jeśli jest to możliwe, może to być wersja rozszerzona. Potem coś takiego (tutaj GNU find (linux) porównuje czas dostępu i mod)find . -name '*.jpg' -printf '%A+\0%T+\0%f\n' | awk -F '\0' '$1 == $2 {print $3}'
- Linux nie macreation
znak czasu.GetFileInfo
( ss64.com/osx/getfileinfo.html ), ale nie mam żadnego testu box box, więc nie wiem, czy wyświetla on listę podczas używaniaGetFileInfo -d -m
Odpowiedzi:
Najprostszym sposobem jest prawdopodobnie użycie
mdls
dowództwo.mdls
wyświetla atrybuty metadanych dla określonego pliku. Oto przykładowy plik wyjściowy pliku .png na moim pulpicieNastępnie możesz wyodrębnić informacje, których szukasz, w ten sposób.
źródło