c
私のディレクトリとサブディレクトリを除くすべてのサブディレクトリをコピーしたいと思います./git
。私は使用しますrsync
:
echo "copy c and sh files "
rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c
# remove .git directory = do not send it to dropbox. Thx to Tomasz Sowa
rm -rf ~/Dropbox/Public/c/.git
私はより良いことができますか?
答え1
.gitの明示的な除外を追加するだけです。
rsync -a --exclude='.git/' --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c
~/.cvsignore
別のオプションは、次の行と除外する別のディレクトリを含むディレクトリを作成することです。
.git/
答え2
を使用することもできますrsync --cvs-exclude
。また、.git
ディレクトリを無視します。
ただし、これはcore
Magentoソースファイルに表示されるディレクトリも無視することに注意してください。