Yanıtlar:
Doğru ihtiyaçlarınızı okuyorsam, gitmek hiçbir dosya yok fooetmek bar. Bu sadece içeriğini kopyalayabilirsiniz benziyor bariçin foogerekli (varsayılan davranış) gibi üzerine yazma dosyaları icar.
$ cp -R /path/to/bar/* /path/to/foo
cp -R /path/to/bar /path/to/foo, bariçinde bir dizin yaratacaktır foo. İnce nokta.
bar(yani nokta ile başlayan isimlerle) atlar ..
Birleştirme: Ben çok benzer bir ihtiyacı vardı bariçine fooama 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