Как распаковать несколько zip-файлов и переименовать автоматически, если это необходимо

у меня есть куча zip-файлов в папке, и я хотел бы распаковать все с:

unzip ZIP/*.zip

но автоматически переименовать папки или файлы с тем же именем, например:

In ZIP_folder_1.zip и ZIP_folder_2.zip у меня есть папка my_name, Если я разархивирую все с помощью команды выше, командная строка спросит, хочу ли я переименовать ее, поэтому, если у меня есть папки 3k с тем же именем, я сойду с ума. Можно ли это сделать автоматически?

спасибо.

20
задан FXux
11.05.2023 22:29 Количество просмотров материала 2716
Распечатать страницу

1 ответ

вы могли бы что-то вроде

find . -type f -name "*.zip" -exec unzip {} -d {}.contents/;

Это должно работать и извлекать каждый zip-файл в папку с именем архива.

0
отвечен mstruebing 2023-05-13 06:17

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх