Nếu bạn muốn tạo một thư mục chứa một số thư mục con hoặc một cây thư mục, bằng cách sử dụng dòng lệnh trong Linux, thông thường bạn phải sử dụng mkdir
lệnh nhiều lần. Tuy nhiên, có một cách nhanh hơn để làm điều này.
Giả sử chúng ta đã tạo một thư mục tên là htg và muốn tạo bốn thư mục con bên trong nó. Trong tình huống bình thường, chúng tôi sẽ sử dụng mkdir
lệnh tạo thư mục htg. Sau đó, chúng tôi cần cd
lệnh để thay đổi thành thư mục htg mới và cuối cùng, chúng tôi sẽ sử dụng mkdir
lệnh lặp lại bốn lần để tạo bốn thư mục con.
Tất cả điều này có thể được kết hợp thành một lệnh và chúng tôi sẽ hướng dẫn bạn cách thực hiện.
Để tạo một thư mục mới với nhiều thư mục con, bạn chỉ cần gõ lệnh sau tại dấu nhắc và nhấn Enter (hiển nhiên, thay đổi tên thư mục theo ý bạn muốn).
mkdir -p htg/{articles,images,note,done}
Các -p
cờ nói với mkdir
lệnh để tạo thư mục chính trước nếu nó chưa tồn tại (htg, trong trường hợp của chúng tôi). Các từ trong ngoặc là một phần của “danh sách mở rộng dấu ngoặc nhọn”. Mỗi mục trong danh sách mở rộng dấu ngoặc nhọn được nối riêng vào đường dẫn trước (htg /).
Ví dụ, lệnh trên được mở rộng thành htg / article, htg / images, htg / note, htg / done, tất cả bốn thư mục con đang được tạo trong thư mục htg. Như bạn có thể thấy trong ảnh chụp màn hình bên dưới, nó đã hoạt động.
Bạn cũng có thể sử dụng danh sách mở rộng dấu ngoặc nhọn trong mkdir
nếu bạn đang tạo các thư mục con trong một thư mục đã tồn tại, như được hiển thị bên dưới. Trong ví dụ này, thư mục htg đã tồn tại nên các thư mục con chỉ được thêm vào trong thư mục đó.
Bạn cũng có thể lồng danh sách mở rộng dấu ngoặc nhọn trong mkdir
chỉ huy. Ví dụ, trong thư mục con của bài viết dưới thư mục htg, chúng ta muốn tạo hai thư mục con được gọi là mới và được viết lại. Vì vậy, chúng tôi gõ lệnh sau tại dấu nhắc và nhấn Enter.
mkdir -p htg/{articles/{new,rewrites},images,notes,done}
Bạn cũng có thể sử dụng đường dẫn đầy đủ nếu muốn, như tôi đã làm trong ví dụ bên dưới:
mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}
Bốn thư mục con được tạo trong thư mục htg và sau đó hai thư mục con, mới và viết lại, được tạo trong thư mục con bài viết.
LIÊN QUAN: Cách tạo một thư mục mới và thay đổi nó bằng một lệnh duy nhất trong Linux
Nó là dễ dàng. Bạn cũng có thể kết hợp mkdir
ra lệnh với cd
lệnh để tạo một thư mục và thay đổi nó bằng một lệnh.