Удалить все файлы из папки, которые были в zip-архиве

Удалить все файлы из папки, которые были в zip-архиве

Я случайно распаковал архив в корень диска, а не в папку.

Как удалить все 188 файлов, не делая этого вручную?

Теперь я также распаковал файлы в нужную мне папку, так что по сути мне нужно удалить все файлы в c:/dropbox, которые также находятся в c:/dropbox/myfolder, но рекурсивно.

У меня Windows 10, но я также установил подсистему Linux для Windows, так что это может быть и команда Unix.

решение1

Я сделал

cd dropbox/myfolder
find . -type f -ok rm ../{} \;
find . -depth -type f -ok rmdir ../{} \;

Я использовал -ok вместо -exex, чтобы быть в безопасности. Я сделал поиск в два этапа, поэтому я не удалял папки, существующие в zip-архиве, но также и уже существующие; папки с файлами, оставшимися после удаления неправильно разархивированных файлов, не должны удаляться.

Связанный контент