Giả sử tôi có một cấu trúc thư mục như thế này:
$ [~ / thực hành] ls ABCD/
Bây giờ tôi muốn tạo một thư mục tmp1
trong tất cả các thư mục con practice
và tôi làm điều này:
$ [~ / thực hành] mkdir * / tmp1 mkdir: không thể tạo thư mục `* / tmp1 ': Không có tệp hoặc thư mục như vậy
Sau đó, tôi thử -p
chuyển đổi và tôi kết thúc với một thư mục có tên là *
thư mục contmp1
$ [~ / thực hành] mkdir -p * / tmp1 $ [~ / thực hành] ls */ ABCD/
Tôi biết việc sử dụng -p
chuyển đổi là tạo nhiều thư mục không tồn tại. Tôi chỉ nghĩ rằng nó có thể giúp đỡ.
Làm cách nào để tạo tmp1
trong tất cả các thư mục con cùng một lúc?
Nếu điều này có thể được thực hiện, làm thế nào để mở rộng nó để tạo \tmp1
, \tmp2
, \tmp3
trong \a
, \b
và \c
cùng một lúc?
Chỉnh sửa: tôi đã bỏ lỡ nói đến là thư mục không phải là đơn giản và theo thứ tự, như a
, b
, c
vv, và các thư mục được tạo ra không nhất thiết phải như tmp1
, tmp2
.
$ [~ / thực hành] ls chó / mèo / chuột /
Trong họ, tôi muốn có một cái gì đó như
$ [~ / thực hành] ls * chó: đỏ xanh/ con mèo: đỏ xanh/ con chuột: đỏ xanh/