Tôi đã xem các vòng để giải nén tất cả các tệp zip trong một thư mục. Tuy nhiên, trước khi tôi chạy này, tôi thà chắc chắn rằng những gì tôi sắp chạy sẽ làm việc ngay:Vòng lặp shell có thể giải nén tất cả các tệp trong một thư mục không?
for i in dir; do cd $i; unzip '*.zip'; rm -rf *.zip; cd ..; done
Về cơ bản tôi muốn nó nhìn vào sản lượng của "dir" nhìn thấy tất cả các thư mục, đối với mỗi cd thư mục vào nó, giải nén tất cả các kho lưu trữ zip, sau đó loại bỏ chúng, sau đó cd trở lại và làm điều đó một lần nữa cho đến khi không có nhiều hơn nữa.
Đây có phải là điều tôi nên làm trong một lệnh duy nhất hay tôi nên cân nhắc thực hiện việc này trong Perl?
Xin chào và chào mừng bạn đến với StackOverflow. Để làm cho mã của bạn dễ đọc hơn, vui lòng sử dụng mã thẻ –
để biết thông tin của bạn, bạn có thể sử dụng cd - để quay lại thư mục trước đó. – Aif
@Patrick done :) – DVK