2016-05-21 28 views
0

ls wird, soweit ich das beurteilen kann, nur Dateigrößen als 32-Bit-Ints schreiben. Dies hat Probleme für mich verursacht, wenn ich eine 5,4 GB große Datei habe, die nur 1,6 GB groß ist. Ich bin auf GNU Coreutils Version 5.97 und es wird ein Problem. Gibt es ein Kompilierungsflag oder eine andere Befehlszeilenoption, um dies zu beheben?Wie erzwinge `ls` 64-Bit-Größen?

Antwort

0

5.97 ist jetzt 10 Jahre alt, sollte aber damals AC_SYS_LARGEFILE benutzt haben. Welches System ist das?

+0

MinGW (msys? Nicht wirklich sicher, welcher Teil des Systems es ist). Aber es besteht darauf, dass dies auf dem neuesten Stand ist. Verdammt. –

+1

Ich sehe mingw Unterstützung hat sich seit 5.97 ziemlich verändert. Mein Vorschlag wäre, die neueste Version 8.25-2 zu verwenden, die für Cygwin verfügbar ist – pixelbeat