Винда и tar

Apr 30, 2020 23:35

Сегодня я узнал, что в windows 2019 в комплекте не только openssh-клиент, но и tar.
Вот прямо C:\Windows\System32\tar.exe. Причем в отличие от гнутого tar из msys, этот tar еще помнит, что он tape archiver, и если ему не сказать, куда писать, пытается открыть \\.\TAPE0.
А я то, надеясь на msys пытался копировать файлы путем

tar -C откуда -c что|tar -C куда -x

А вот хрен. Без -f - не работает. (естественно прикол в том, что эти команды - часть большого скрипта, коорый до этого долго долго что-то делает).

А еще я исхитрился собрать plpython с питоном, установленыным в C:\Program Files
(кое-кто в апстриме не умеет proper quoting of program names), и plperl со Strawberry Perl 5.30.
И все это MSVC 2019. Патчик по поводу квотинга уже в хакерсах, патчик по поводу перла надо еще потестировать. Но он спасает также и Perl 5.28, в том числе и ActiveState. Потому что это в апстримовском перле решили сделать несколько функций аллокации компонент локали совсем-совсем static, а зато выпихнуть в интерфейс Perl_setlocale, копия которой до сих пор жила в постгресе в plperl.c.
Теперь копию скомпилировать нельзя, зато можно вызвать оригинал.

Upd фикс кавычек попал в git. This entry was originally posted at https://vitus-wagner.dreamwidth.org/2161081.html. Please comment there using OpenID. Now there are
comments

postgresql, windows

Previous post Next post
Up