sortering - Skift temp datakatalog på unxutils på Windows virker ikke

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger sort.exe fra unxutils til at sortere store csv filer (40GB) på Windows Server 2008 R2. [1]


Sorten fungerer fint, men jeg kan ikke ændre den midlertidige datakatalog.


Hvad jeg har prøvet:



  • ved hjælp af \ og/i stier

  • Omgiver med 'og' Temp Dir-banen

  • indstilling af miljøvariabler som TEMP og TMPDIR

  • ved hjælp af parameteren T såvel som - midlertidig-katalog=DIR



Jeg kører som administrator, og har fuld tilladelse på den ønskede temp-mappe. Temp-filerne skrives altid på C: \ i stedet for den indstillede temp.


Et eksempel på, hvad jeg udfører:


C: \ unxutils \ sort.exe -t; - midlertidig-katalog=c: \ tmp -k1,1g -k2,2g C: \ stage \ input.csv -o C: \ stage \ input.sorted.csv

Bedste reference


Jeg har fundet ud af, at gnu coreutils er et alternativ, der virker. [2]


Desværre er binærerne til Windows forældede. Løsningen var at downloade git for windows og trække binærerne fra (installationskatalog) \ usr \ bin [3]