Tôi đã làm theo hướng dẫn Tìm hiểu về hướng dẫn của Hard Way về cách học cách sử dụng giao diện dòng lệnh trong PowerShell. Trong bài viết this, nó cho tôi biết sử dụng lệnh mkdir -p i\like\icecream
. Ở phía dưới, giải thích "mkdir -p
sẽ tạo toàn bộ đường dẫn ngay cả khi tất cả các thư mục không tồn tại".Sự khác biệt giữa mkdir và mkdir -p?
Tôi bị nhầm lẫn, như mkdir i\like\icecream
mà không có đối số -p
vẫn thực hiện tương tự. Tôi đã thử nghiệm và thực hiện các công cụ như tạo thư mục "một", sau đó tạo "one \ two \ ba" với mkdir
và nó sẽ tự động tạo hai thư mục cho ba thư mục được đặt. PowerShell có tự động giả định -p
hoặc thứ gì đó trong những trường hợp như thế này? Tôi đang thua lỗ về những gì mà lập luận này làm.
Ah, điều đó có ý nghĩa. Bài hướng dẫn trước đây chỉ có tôi bằng cách sử dụng 'mkdir', sau đó nó ném ra thứ' -p' mà dường như không làm gì khác. Cảm ơn vì sớm phản hồi! –
Tôi nghĩ rằng '-p' xuất phát từ sự nhầm lẫn với biến thể * nix của' mkdir', mà thực sự hoạt động khác trên '-p', điều này sẽ làm như hướng dẫn gợi ý, tạo ra bất kỳ thư mục cha bị thiếu nào. – Femaref
Nhóm powershell đã thực hiện một nỗ lực phối hợp để cung cấp bí danh và chức năng với tên sẽ làm cho quản trị viên * nix thoải mái hơn. Đôi khi tôi cho rằng nó có thể thêm một số nhầm lẫn là tốt. – EBGreen