Trong các hệ thống Linux, bạn có thể tạo các thư mục mới từ dòng lệnh hoặc với sự trợ giúp của trình quản lý tệp trên máy tính để bàn. Lệnh cho phép bạn tạo thư mục (còn được gọi là thư mục) là mkdir .

Hướng dẫn này bao gồm những điều cơ bản của việc sử dụng lệnh mkdir, bao gồm các ví dụ hàng ngày.

Cú pháp lệnh Linux mkdir

Cú pháp cho lệnh như sau:

mkdir [OPTION] [DIRECTORY]

Lệnh lấy một hoặc nhiều tên thư mục làm đối số của nó.

Làm thế nào để tạo thư mục mới

Để tạo thư mục trong Linux, hãy chuyển tên của thư mục làm đối số cho lệnh. Ví dụ: để tạo thư mục mới, bạn sẽ chạy lệnh sau:

mkdir newdir

Bạn có thể xác minh rằng thư mục đã được tạo bằng cách liệt kê các nội dung bằng lệnh ls:

ls -l
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

Khi chỉ cung cấp tên thư mục, không có đường dẫn đầy đủ, nó được tạo ra trong thư mục làm việc hiện tại.

Thư mục làm việc hiện tại là thư mục mà từ đó bạn đang chạy các lệnh. Để thay đổi thư mục làm việc hiện tại, hãy dùng lệnh CD.

Để tạo thư mục mới ở một vị trí khác, bạn sẽ cần cung cấp đường dẫn tệp tuyệt đối hoặc tương đối của thư mục cha mẹ. Ví dụ: để tạo một thư mục mới trong thư mục tmp, bạn sẽ nhập:

mkdir /tmp/newdir

Nếu bạn cố gắng tạo thư mục trong thư mục cha nơi người dùng không có đủ quyền, bạn sẽ nhận được lỗi Permission denied:

mkdir /root/newdir
Output:
mkdir: cannot create directory '/root/newdir': Permission denied

Tùy chọn -v (–verbosemkdir) cho biết in thư cho mỗi thư mục đã tạo.

Cách Tạo Thư mục Cha

Thư mục cha là một thư mục nằm trên một thư mục khác trong cây thư mục. Để tạo thư mục cha, hãy sử dụng tùy chọn -p .

Giả sử bạn muốn tạo một thư mục:/home/hocdevops/Music/Rock/Gothic

mkdir /home/hocdevops/Music/Rock/Gothic

Nếu bất kỳ thư mục cha nào không tồn tại, bạn sẽ nhận được lỗi như được hiển thị dưới đây:

mkdir: cannot create directory '/home/hocdevops/Music/Rock/Gothic': No such file or directory

Thay vì tạo từng thư mục cha bị thiếu từng cái một, hãy gọi lệnh với tùy chọn -p:

mkdir -p /home/hocdevops/Music/Rock/Gothic

Khi tùy chọn -p được sử dụng, lệnh chỉ tạo thư mục nếu nó không tồn tại.

Nếu bạn cố gắng tạo một thư mục đã tồn tại và tùy chọn không được cung cấp, sẽ in lỗi: File exists

mkdir newdir
Output:
mkdir: cannot create directory 'newdir': File exists

Cách đặt Quyền khi tạo Thư mục

Để tạo thư mục với các quyền cụ thể, hãy gọi command với tùy chọn -m (–mode). Cú pháp gán quyền giống như với lệnh chmod.

Trong ví dụ sau, chúng ta đang tạo một thư mục mới với quyền 700, có nghĩa là chỉ người dùng đã tạo thư mục mới có thể truy cập nó:

mkdir -m 700 newdir

Khi tùy chọn không được sử dụng, các thư mục mới được tạo thường có 775 hoặc quyền 775, tùy thuộc vào giá trị umask. 

Cách tạo nhiều Thư mục

Để tạo nhiều thư mục, hãy chỉ định tên của thư mục là đối số lệnh, cách nhau theo khoảng trắng:

mkdir dir1 dir2 dir3

Lệnh cũng cho phép bạn tạo một cây thư mục phức tạp với một lệnh:

mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}

Lệnh ở trên tạo ra cây thư mục sau:

Music/
|-- Classical
|   `-- Baroque
|       `-- Early
|-- Disco
|-- Folk
|-- Jazz
|   `-- Blues
`-- Rock
    |-- Gothic
    |-- Progressive
    `-- Punk

Kết thúc

Lệnh mkdir trong Linux được sử dụng để tạo các thư mục mới.

Để biết thêm thông tin về , hãy truy cập mkdir man .

Nếu bạn có câu hỏi, hãy để lại bình luận bên dưới.

1 1 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments