Làm cách nào tôi có thể mở tất cả các tệp trong tất cả các thư mục con của thư mục?


3

Tôi đang cố gắng để đệ quy mở tất cả các tệp trong một thư mục, bao gồm cả các thư mục của nó. Tôi đã chơi xung quanh open /path/to/folder/*và điều này sẽ mở tất cả các tệp trong thư mục đó nhưng không bao gồm các thư mục con.

Nếu tôi có một cây thư mục trông như thế này:

Folder
>subfolder1
>>file1.jpg
>>file2.jpg
>subfolder2
>>file1.jpg
>>file2.jpg
>subfolder3
>>file.jpg

Làm thế nào tôi có thể mở tất cả các tệp trong một lệnh đầu cuối?

Câu trả lời:


6

Tôi sẽ đề nghị

find . | xargs open

1
Lưu ý rằng điều này có khả năng làm chậm / ồ ạt hệ thống của bạn nếu bạn chạy nó trong thư mục sai ... = P Sẽ không hỏi bạn có thực sự muốn mở từng tệp trên máy tính của mình không.
daviewales

Là một lưu ý phụ, bạn cũng có thể sử dụng "find ./*/*.jpg | xargs mở" nếu không có tệp jpg mà bạn muốn bỏ qua.
Jason McTag hành

Tôi thà sử dụngfind . -name "*.jpg"
Matthieu Riegler
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.