W systemie Windows 10 można manipulować plikami za pomocą wiersza polecenia za pomocą trzech oddzielnych wbudowanych sposobów:
- PowerShell,
- wiersz polecenia i przez
- polecenia bash za pośrednictwem WSL (Windows Subsystem for Linux).
Ostatnio spotkałem się z sytuacją, w której muszę zmanipulować kilkaset gigabajtów plików (wszystkie są dość małymi plikami, ale jest ich dużo).
Wydaje się, że Eksplorator Windows potrzebuje wieków, aby odkryć wszystkie pliki, zanim uruchomi na nich operację kopiowania lub usuwania, a jeśli ten proces zostanie kiedykolwiek przerwany, muszę zacząć wszystko od nowa.
To sprawiło, że użyłem wiersza polecenia do wykonania niektórych operacji, które musiałem wykonać. Wydaje się, że zarówno wiersz poleceń, jak i polecenia WSL działają szybciej, ponieważ nie wykonują wcześniej operacji wykrywania, ale nie jestem pewien, który z tych sposobów jest szybszy, czy też istnieją inne względy, które muszę wziąć pod uwagę przy podejmowaniu decyzji, które z nich jeden do użycia (na przykład błędy / stabilność).
źródło
Odpowiedzi:
Moim zdaniem bardziej efektywne jest użycie natywnej dystrybucji GNU / Linux zamiast podsystemu. Wiersz polecenia nie jest zły, ale na razie jest trochę przestarzały. Wiem, że to narzędzie ma wiele ograniczeń i w przypadku niektórych zadań musisz być naprawdę kreatywny. Nie wiem, może z tym źle pracuję ... Więc PowerShell. Obejmuje to wiele wbudowanych interesujących rzeczy i może nie takie same jak Bash lub Python, ale i tak dobre w systemie Windows.
źródło