Bir dizini kopyalamak, yapısını sürdürmek için makefile kuralı yazmaya çalışıyorum ve makefile dosyalarımızdaki diğer tüm kurallar kullanıldığından install
tutarlı olmak istedim.
Manpage'de şöyle yazıyor:
ÖZET
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
Tamam, ihtiyacım olana benziyor ... ama bayrakların anlamı yok. Yüklenecek hedef dizini nasıl belirlersiniz?
Yerel sabit diskime rasgele bir dizin yapısı yaparak temel bir test yapmaya çalıştım:
~>tree test
test
├── a
│ └── b
│ └── c
│ └── e.txt
└── d
4 directories, 1 file
Ve sonra install -d
neyin yaratıldığına bakarak koşarak :
~>install -d test test2
~>tree test2
test2
0 directories, 0 files
Hiçbir şey olmadı!
Biri beni doğru yöne işaret edebilir mi? Googling "gnu install -d flag" bana fazla getirmiyor.
cp -r