В Windows 10 можно управлять файлами через командную строку тремя встроенными способами:

  1. Powershell,
  2. командная строка, и через
  3. Команды bash через WSL (Подсистема Windows для Linux).

Недавно я столкнулся с ситуацией, когда мне нужно манипулировать парой сотен гигабайт файлов (все они довольно маленькие, но их много).

Кажется, Windows Explorer требуется много времени, чтобы обнаружить все файлы, прежде чем он выполнит на них операцию копирования или удаления, и если этот процесс когда-нибудь прервется, мне придется начинать все сначала.

Это заставило меня использовать командную строку для выполнения некоторых операций, которые мне нужно было выполнить. Обе команды командной строки и WSL, кажется, работают быстрее, так как они не выполняют операцию обнаружения заранее, но я не уверен, какой из этих способов быстрее, или если есть другие соображения, которые я должен учитывать при принятии решения, какой один для использования (например, ошибки / стабильность).

1 ответ1

0

На мой взгляд, более эффективно использовать родной дистрибутив GNU/Linux вместо подсистемы. Командная строка не плохая, но пока она немного устарела. Я знаю, что у инструмента есть много ограничений, и для выполнения какой-то задачи вам нужно быть действительно креативным. Я не знаю, может быть, я работаю не так с этим ... Так что PowerShell. Это включает в себя множество встроенных интересных вещей и, возможно, не то же самое, что Bash или Python, но в любом случае хорошо работает на Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .