Tôi đang cố gắng viết một quy tắc makefile để sao chép một thư mục, duy trì cấu trúc của nó và vì tất cả các quy tắc khác trong tệp tạo tệp của chúng tôi sử dụng install
, tôi muốn nhất quán.
Trong trang web, nó nói:
TÓM TẮC
install [OPTION]... [-T] SOURCE DEST install [OPTION]... SOURCE... DIRECTORY install [OPTION]... -t DIRECTORY SOURCE... install [OPTION]... -d DIRECTORY... -d, --directory treat all arguments as directory names; create all components of the specified directories
OK, nghe có vẻ như những gì tôi cần ... nhưng những lá cờ không có ý nghĩa. Làm thế nào để bạn chỉ định thư mục đích để cài đặt?
Tôi đã thử làm một bài kiểm tra cơ bản bằng cách tạo cấu trúc thư mục tùy ý trên đĩa cứng cục bộ của mình:
~>tree test
test
├── a
│ └── b
│ └── c
│ └── e.txt
└── d
4 directories, 1 file
Và sau đó chạy install -d
và nhìn vào những gì đã được tạo ra:
~>install -d test test2
~>tree test2
test2
0 directories, 0 files
Không có chuyện gì xảy ra!
ai đó có thể chỉ cho tôi phương hướng đúng không? Googling "gnu install -d flag" không mang lại cho tôi nhiều.
cp -r