
Я случайно распаковал архив в корень диска, а не в папку.
Как удалить все 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-архиве, но также и уже существующие; папки с файлами, оставшимися после удаления неправильно разархивированных файлов, не должны удаляться.