2つの既存のディレクトリがあります。
- foo: ドットファイルを含むディレクトリ
- foo2: 空のディレクトリ
すべてのドットファイルをfoo2にコピーするfoo
ソリューションが欲しいです。私はシェル(bash、zshなど)に頼らない解決策が欲しいです。むしろrsync
インストールせずにこれを行うことができればと思います(tar
大丈夫です)。
数週間前に私は尋ねました。この同様の質問しかし、これら2つの質問は異なる要件を満たしているため、分離する必要があると思います。すべての答えはシェルまたはrsync
。
答え1
ドットファイルを含むすべてをコピーするには:
cp -a src/. dest
答え2
私は「シェル独立」によってBourne型シェル(cshなどではない)に自分自身を制限すると仮定します。
cp -r foo/.??* foo/.[^.] foo2