web-dev-qa-db-ja.com

隠しファイルなしのcp -r

2つのディレクトリがあり、1つは空です。

最初のディレクトリには、隠しファイルを含む多くのサブディレクトリがあります。私がcp -r最初のディレクトリから2番目のディレクトリへのコンテンツ、隠しファイルもコピーされます。それらを逃れるための解決策はありますか?

79
Rahul

Rsyncを使用できます。

rsync -av --exclude=".*" src dest
119
Eugene Yarmash

できるよ

cp -r SRC_DIR/* DEST_DIR

sRC_DIRレベルのすべての.filesおよび.dirsを除外しますが、それでもサブレベルの次のレベルの隠しファイルをコピーします。

20
Tuxdude

rsyncには「-C」オプションがあります

http://rsync.samba.org/ftp/rsync/rsync.html

例:

rsync -vazC  dir1 dir2
2
slitvinov