Yanıtlar:
Doğru ihtiyaçlarınızı okuyorsam, gitmek hiçbir dosya yok foo
etmek bar
. Bu sadece içeriğini kopyalayabilirsiniz benziyor bar
için foo
gerekli (varsayılan davranış) gibi üzerine yazma dosyaları icar.
$ cp -R /path/to/bar/* /path/to/foo
cp -R /path/to/bar /path/to/foo
, bar
içinde bir dizin yaratacaktır foo
. İnce nokta.
bar
(yani nokta ile başlayan isimlerle) atlar .
.
Birleştirme: Ben çok benzer bir ihtiyacı vardı bar
içine foo
ama olan dosyalar bar
olmamalı üzerine yazma eşleştirme dosyaları foo
. Bu durumda:
$ cp -R -n /path/to/bar/* /path/to/foo/
Bunu dene :
$ cp -r
-u
-v /path/to/foo/* /path/to/bar/
Gönderen man cp
-u, --update
hedef dosya eksik olduğunda KAYNAK dosya hedef dosya veya daha yeni yalnızca kopyalama
-R, -r, --recursive yinelemeli kopya dizinleri
man cp
-> -u, --update: yalnızca SOURCE dosyası hedef dosyadan daha yeni olduğunda veya hedef dosya eksik olduğunda