2012-02-11 36 views
63

Tại sao tôi không thể làm điều gì đó như thế này? mkdir folder/subfolder/ để đạt được điều này, tôi phải làm:Bash mkdir và các thư mục con

mkdir folder 
cd folder 
mkdir subfolder 

Có cách nào tốt hơn để làm điều đó?

Trả lời

133

Bạn có thể:

mkdir -p folder/subfolder 

Cờ -p gây bất kỳ thư mục mẹ phải được tạo ra nếu cần thiết.

+0

tên thư mục và thư mục con của bạn cũng có thể là tên biến. Ví dụ: $ data_dir = 'data' và $ sub = 'subdir'. Sau đó, chúng ta có thể tạo các thư mục như mkdir -p $ data_dir/$ sub –

30

Để tạo nhiều thư mục con

mkdir -p parentfolder/{subfolder1,subfolder2,subfolder3} 
5

FWIW,

Poor thư mục an ninh Mans (để bảo vệ một thư mục chia sẻ nào từ con mắt tò mò chút;))

mkdir -p {0..9}/{0..9}/{0..9}/{0..9} 

Bây giờ bạn có thể đặt các tệp của bạn vào một thư mục được đánh số pin. Không chính xác không thấm nước, nhưng đó là một rào cản đối với người trẻ nhất.

Các vấn đề liên quan