ディレクトリを再帰的にコピーする場合、を使用tar
してディレクトリをパックし、出力を別のディレクトリにパイプしtar
て解凍すると、cp -r
(またはcp -a
)を使用するよりもはるかに高速に見えます。
どうしてこれなの?そしてcp
、内部で同じようにそれを行うことによってなぜより速くすることができないのですか?
編集:何万ものファイルとフォルダーを含む巨大なディレクトリ構造をコピーしようとしたときに、この違いに気づきました。深くネストされていますが、合計は約50MBです。それが関連しているかどうかはわかりません。
これは興味深い質問です。ここでいくつかの答えを見つけることができます:stackoverflow.com/questions/316078およびここ:unix.stackexchange.com/questions/66647
—
Teresa e Junior