Đường dẫn Bash ‘mkdir’ không tồn tại

Bash Mkdir Not Existent Path



' mkdir ’Là lệnh shell cơ bản được tích hợp sẵn của Linux để tạo một thư mục hoặc thư mục mới từ thiết bị đầu cuối. Bạn có thể tạo một thư mục mới bằng cách đặt tên thư mục mới với ‘ mkdir ' chỉ huy. Nhưng nếu tên thư mục đã tồn tại trước khi thực hiện lệnh thì nó sẽ hiển thị thông báo lỗi. Khi bạn muốn tạo một thư mục trong một đường dẫn không tồn tại thì một thông báo lỗi cũng hiển thị để thông báo cho người dùng. Nếu bạn muốn tạo thư mục trong bất kỳ đường dẫn không tồn tại nào hoặc bỏ qua thông báo lỗi mặc định thì bạn phải sử dụng '-P' tùy chọn với ‘ mkdir ' chỉ huy. Làm thế nào bạn có thể sử dụng ‘ mkdir 'Thư mục để tạo thư mục hoặc thư mục trong đường dẫn không tồn tại và có quyền được hiển thị trong hướng dẫn này.

Tạo thư mục hoặc thư mục đơn giản

Giả sử, bạn muốn tạo một thư mục trong /Trang Chủ thư mục có tên ‘Mydir’ . Chạy lệnh sau để tạo thư mục. Nếu không có thư mục nào tồn tại với tên ‘ mydir ’Trước thì lệnh sẽ được thực hiện mà không có bất kỳ lỗi nào. Chạy ' ls ' lệnh để kiểm tra thư mục được tạo hay không.







$mkdirmydir
$ls



Tạo nhiều thư mục

Chạy lệnh sau để tạo nhiều thư mục bằng cách sử dụng ‘ mkdir ' chỉ huy. Ba thư mục, temp1, temp2 và temp3 sẽ được tạo sau khi thực hiện lệnh.



$mkdirtemp1 temp2 temp3
$ls





Tạo thư mục khi đường dẫn thư mục không tồn tại

Giả sử, bạn muốn tạo một thư mục trong một đường dẫn, / bức ảnh / newdir / test . Trong hệ thống hiện tại, ‘ mydir Thư mục 'không có thư mục hoặc tệp nào trong đó. Vì vậy, đường dẫn không hợp lệ. Chạy ‘Mkdir’ lệnh với đường dẫn trên. Một thông báo lỗi sẽ xuất hiện sau khi chạy lệnh.

$mkdir /bức ảnh/newdir/kiểm tra



Nếu bạn muốn tạo đường dẫn không tồn tại một cách cưỡng bức bằng cách tạo tất cả các thư mục không tồn tại được đề cập trong đường dẫn từ thiết bị đầu cuối thì hãy chạy ‘ mkdir Lệnh với '-P ' Lựa chọn.

$mkdir -P /bức ảnh/newdir/kiểm tra

Bây giờ, hãy kiểm tra các thư mục có được tạo hay không bằng cách chạy các lệnh sau.

$đĩa CDbức ảnh
$ls -NS

Bash mkdir không tồn tại đường dẫn

Tạo thư mục với quyền

Khi bạn tạo một thư mục mới thì một quyền mặc định được đặt cho thư mục mới được tạo.

Tạo một thư mục mới và kiểm tra quyền mặc định bằng cách thực hiện các lệnh sau. ‘ tiểu bang' lệnh được sử dụng để kiểm tra quyền hiện tại của bất kỳ thư mục hiện có nào. Quyền thư mục mặc định là ‘ rwxr-xr-x '. Điều này cho biết chủ sở hữu thư mục có tất cả các quyền và người dùng nhóm và những người dùng khác không có quyền ghi.

$mkdirnewdir1
$tiểu bangnewdir1/

'-NS' tùy chọn được sử dụng để đặt quyền thư mục tại thời điểm tạo thư mục. Chạy các lệnh sau để tạo một thư mục với tất cả các quyền và kiểm tra quyền bằng cách sử dụng 'tiểu bang' chỉ huy. Kết quả hiển thị tất cả các loại người dùng có tất cả các quyền.

$mkdir -NS 777newdir2
$tiểu bangnewdir2/

Tạo thư mục bằng script

Bạn có thể kiểm tra bất kỳ thư mục nào có tồn tại hay không bằng cách sử dụng tập lệnh bash. Tạo một tệp bash và thêm đoạn mã sau để tạo thư mục mới sau khi kiểm tra xem thư mục có tồn tại hay không bằng cách sử dụng '-NS ' Lựa chọn. Nếu thư mục tồn tại thì nó sẽ hiển thị thông báo, Thư mục đã tồn tại, nếu không sẽ tạo thư mục mới.

#! / bin / bash

quăng đi -n 'Nhập tên thư mục:'
đọcnewdirname
nếu như [ -NS '$ newdirname' ];sau đó
quăng đi 'Thư mục đã tồn tại';
khác
``mkdir -P $ newdirname``;
quăng đi '$ newdirnamethư mục được tạo '
thì là ở

Chạy script và kiểm tra thư mục đã được tạo hay chưa.

$bấu víucreate_dir.sh
$ls

Hy vọng, bạn sẽ có thể sử dụng ‘Mkdir’ lệnh với các tùy chọn khác nhau hiệu quả hơn sau khi đọc hướng dẫn này. Cảm ơn bạn.