Tag Archives: *

cpコマンドでは*は使わないほうがいい

このコマンドはドットで始まるファイルをコピーしない。*はシェルによって展開されるためで、シェルはドットで始まるファイルを*に含ませない。以下を実行するとわかる。

だからといって.*でやろうとすると、.や..も.*に含まれるため予期しない動作になる可能性が高い。

cpですべてのファイルをコピーするには*を使わずディレクトリを指定して行うのが良い。.もディレクトリなのでこれをつかってもいい。