ファイル名がドットから始まるファイルをまとめて cp や mv できないときの対処方法

  • 25
    いいね
  • 2
    コメント
この記事は最終更新日から1年以上が経過しています。

cpmv* (ワイルドカード) を使ってまとめて扱いたいときに、ファイル名がドットから始まるファイルがスルーされてしまいました。スルーされないようにするには下記のコマンドを使います。

shopt -s dotglob

その後はこれまで通り cpmv を実行すれば効力が発揮されます。

mv /path/to/directory/* /path/to/target/

shopt コマンドとは

shopt コマンドはシェルのオプションを変更することができるコマンドで、-s は後続のオプションをセットするオプション、dotglob はセットするとファイル名展開の際にファイル名がドットから始まるファイルも含むようになるオプションとのことです。
http://ss64.com/bash/shopt.html

下記を参考にしました。ありがとうございます。
http://askubuntu.com/questions/259383/how-can-i-get-mv-or-the-wildcard-to-move-hidden-files