Как удалить определенное количество файлов в нескольких папках с помощью командной строки (Windows 10) - PullRequest
0 голосов
/ 25 апреля 2018

У меня 30 папок, в каждой по 1700 файлов.Я хотел бы удалить 500 файлов из каждой из этих папок.Каков наилучший способ сделать это с помощью командной строки?

Этот вопрос показывает, как очистить файлы, а этот вопрос показывает, как это сделать в python, но в противном случае, кажется, нет способа удаленияопределенное количество файлов.

Дайте мне знать, если вам нужна дополнительная информация, спасибо!

1 Ответ

0 голосов
/ 26 апреля 2018

Это очень легко сделать в Linux. Таким образом, вы можете скачать Git для Windows и запускать команды Linux в Windows. Пожалуйста, попробуйте сначала в тестовой папке / файлах. Вы не можете восстановить файлы после удаления.

Допустим, у вас есть 3 файла (my-file-1.txt, my-file-2.txt, my-file-3.txt) в вашем каталоге. Затем перейдите в каталог и выполните команды.

$ rm -rf my-file-1.txt               # remove my-file-1.txt only
$ rm -rf my-file-1.txt my-file-3.txt # remove my-file-1 and 3
$ rm -rf my-file-{1,3}.txt           # remove my-file-1 and 3
$ rm -rf *.txt                       # remove all txt files
$ rm -rf my-file-*.txt               # remove all txt files begin with my-file
...