Linux(と言うかgcp)の cp は地味に使い辛い

# サンプル
% mkdir test test2
% touch test/{test,.test}

% cp -av test/ test2
test/ -> test2
test/test -> test2/test
test/.test -> test2/.test
こうしたい時に、

$ gcp -av test/ test2
'test/' -> 'test2/test'
'test/test' -> 'test2/test/test'
'test/.test' -> 'test2/test/.test' こうなる

別に ソース/{*,.[^.]*} ターゲット にするか rsync 使えば済む話だけど
時に面倒と感じるのは自分だけだろうか