コピーでディレクトリを作成する際に、特定のディレクトリやファイルを除外するやり方の覚書き。 cpコマンドではなく、rsyncコマンドを使います。 環境 OS: CentOS7 実行フロー 今回は、 aaaディレクトリからbbbディレクトリを作成する .git配下, README.md, 子ディレクトリ下の.gitkeepは除外する という条件でやってみます (1) 対象の確認 -nオプションにより、実際には実行せず、対象ファイルを確認します(--dry-runと同義) ※ターミナルの表示は省略してます $ rsync -ahvn ./aaa/ ./bbb --exclude '.git/' --exclude 'README.md' --exclude '*.gitkeep*'