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.