Nói chung, khi bạn sử dụng lệnh mkdir Linux tạo thư mục, bạn sẽ tạo một thư mục con duy nhất nằm trong bất kỳ thư mục nào mà lời nhắc của bạn hiện đang chứa. Nếu bạn đang ở trong ~/Documents và bạn gõ mkdir Memoranda, thì bạn sẽ tạo một thư mục duy nhất có tên Memoranda nằm trong ~/Documents. Bạn thường không tạo thêm thư mục bên trong nó.
Tuy nhiên, bạn có thể sử dụng dạng đệ quy của lệnh tạo thư mục Linux để tạo toàn bộ cây thư mục. Bạn có thể tạo một thư mục bên trong thư mục mà bạn đang ngồi và sau đó tạo nhiều thư mục khác bên trong thư mục đó. Đương nhiên, bạn sẽ cần phải làm việc từ lời nhắc CLI để tiếp tục. Giữ phím Ctrl, Alt và T để mở một thiết bị đầu cuối đồ họa. Bạn cũng có thể tìm kiếm Terminal trên Ubuntu Unity Dash hoặc chọn menu Ứng dụng, nhấp vào Công cụ hệ thống và chọn Terminal. Bạn sẽ không phải làm việc với tư cách là người dùng root nếu bạn không tạo các thư mục bên ngoài thư mục chính của chính mình.
Phương pháp 1:Sử dụng tùy chọn mkdir gốc
Nếu bạn muốn tạo nhiều thư mục cùng một lúc, bạn có thể nhập mkdir -p hey/this/is/a/whole/tree rồi nhấn enter. Bạn sẽ nhận được toàn bộ tập hợp các thư mục với mỗi tên đó, tất cả đều được lồng vào nhau. Rõ ràng, bạn có thể sử dụng bất kỳ tên nào bạn muốn tại bất kỳ điểm nào trên cây. Nếu một số thư mục đó tồn tại, chẳng hạn như đã có hey và this nhưng không có những thư mục khác, thì mkdir sẽ chỉ chuyển những thư mục này mà không gặp lỗi và tạo các thư mục bên dưới chúng.
Tùy chọn -p được gọi là cha mẹ và về mặt lý thuyết có thể được gọi trong nhiều bản phân phối bằng cách nhập –parents thay vì -p trong lệnh trước đó. Bạn có thể tạo số lượng thư mục thực tế không giới hạn theo cách này cùng một lúc. Ngay sau khi được tạo, chúng hoạt động hoàn toàn giống như mọi thư mục khác. Điều này có nghĩa là nếu bạn cố gắng loại bỏ phần trên cùng, nó cũng sẽ phàn nàn về việc không trống!
Phương pháp 2:Sử dụng phần mở rộng cú đúp mkdir Option Plus
Mở rộng cú đúp cho phép bạn tạo một loạt các thư mục theo một mẫu duy nhất khi sử dụng trình thông dịch lệnh bash. Ví dụ:nếu bạn đã nhập mkdir {1..4 , thì bạn sẽ tạo được bốn thư mục được đánh số như vậy trong thư mục hiện tại. Nếu muốn, bạn có thể kết hợp khái niệm này với tùy chọn gốc. Ví dụ:bạn có thể nhập mkdir -p 1/{1..4 và nhấn enter để tạo thư mục có tên 1 với các thư mục có tên 1, 2, 3 và 4 bên trong nó. Đó là một lệnh rất mạnh mẽ và bạn có thể sử dụng nó để tạo rất nhiều thư mục cùng một lúc. Điều này làm cho nó trở nên hoàn hảo để sắp xếp các bộ sưu tập ảnh, video và nhạc trong Linux. Một số người cũng sử dụng công nghệ này khi tạo tập lệnh cài đặt cho phần mềm hoặc gói mà họ dự định phân phối.
Tất nhiên, bạn có thể kết hợp tùy chọn này và thêm phần mở rộng dấu ngoặc nhọn vào bất kỳ phần nào của lệnh. Nếu bạn muốn tạo một số thư mục thông qua việc mở rộng dấu ngoặc nhọn và sau đó các thư mục khác chỉ thông qua đệ quy cha, thì bạn có thể muốn thử một lệnh như mkdir -p a/directory/inside{1..4 , nó sẽ tạo một thư mục and bên trong a cũng như Inside1, Inside2, Inside3 và Inside4 bên dưới nó. Hãy thoải mái thử nghiệm một chút và tạo các thư mục bổ sung bên trong nhau sau khi bạn đã học cách sử dụng lệnh mkdir, nhưng hãy nhớ rằng bạn sẽ không thể xóa các thư mục có các thư mục khác bên trong mà không cần đệ quy một chút hoặc sử dụng trình quản lý tệp.
GIỚI THIỆU TÁC GIẢ
Mũi tên Kevin
Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.