for /?
cd /?
pushd /?
popd /?
Хранить сырые сокеты мне в любом случае не подходит
С сырым дескриптором кроссплатформенно нельзя работать.
Видимо WSL - это виндовая пародия на openvz.
А аутентификация по LDAP или pam MySQL на виндовс работает?!
Options error: --explicit-exit-notify can only be used with --proto udp
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
int main(int argc, char **argv)
{
char filenames[1000];
memset(filenames, 0, 1000);
printf("Enter filenames:\n");
read(0, filenames, 1000);
filenames[strlen(filenames) - 1] = 0;
const char part1[] = "file ";
const char part2[] = " | grep 'C source' | wc -l";
char* result = malloc(strlen(part1) + strlen(filenames) + strlen(part2) + 1);
memset(result, 0, strlen(part1) + strlen(filenames) + strlen(part2) + 1);
strcpy(result, part1);
printf("len filenames = %d\n", strlen(filenames));
strcat(result, filenames);
strcat(result, part2);
printf("Command line: %s\n", result);
fflush(stdout);
system(result);
}
Тут важно наличие сбойных секторов (Bad block). Не знаю какого они цвета в Виктории. Если их много - диск дохнет и пора от него избавляться. Много это скажем 5% от емкости диска, но на самом деле я бы уже выкинул диск и при 1%, т.к. если диск начал сыпаться, то скорее всего новые сбойные сектора будут появляться и дальше. Ну и гарантии работоспособности системы на таком диске нет никакой - на следующее утро винда может запросто не загрузиться.