あるフォルダから別のフォルダにドットファイルをコピーするシェルに依存しない方法

あるフォルダから別のフォルダにドットファイルをコピーするシェルに依存しない方法

2つの既存のディレクトリがあります。

  • foo: ドットファイルを含むディレクトリ
  • foo2: 空のディレクトリ

すべてのドットファイルをfoo2にコピーするfooソリューションが欲しいです。私はシェル(bash、zshなど)に頼らない解決策が欲しいです。むしろrsyncインストールせずにこれを行うことができればと思います(tar大丈夫です)。

数週間前に私は尋ねました。この同様の質問しかし、これら2つの質問は異なる要件を満たしているため、分離する必要があると思います。すべての答えはシェルまたはrsync

答え1

ドットファイルを含むすべてをコピーするには:

cp -a src/. dest

答え2

私は「シェル独立」によってBourne型シェル(cshなどではない)に自分自身を制限すると仮定します。

cp -r foo/.??* foo/.[^.] foo2

関連情報