1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| // 空のディレクトリを5つ作る $ mkdir aa bb cc dd ee
// 「cc」にreadme.txtファイルを置く $ touch cc/readme.txt $ tree . ├── aa ├── bb ├── cc │ └── readme.txt ├── dd └── ee
5 directories, 1 file
// 空のディレクトリ検索(「cc」はHitしない) $ find . -type d -empty ./aa ./dd ./bb ./ee
// 空のディレクトリにhoge.txtを作っていく $ find . -type d -empty | xargs -IXXXX touch XXXX/hoge.txt $ tree . ├── aa │ └── hoge.txt ├── bb │ └── hoge.txt ├── cc │ └── readme.txt ├── dd │ └── hoge.txt └── ee └── hoge.txt
5 directories, 5 files
// hoge.txt削除 $ rm ./*/hoge.txt $ tree . ├── aa ├── bb ├── cc │ └── readme.txt ├── dd └── ee
5 directories, 1 file
// 空のディレクトリを削除(「cc」だけ残る) $ find . -type d -empty -delete $ tree . └── cc └── readme.txt
1 directory, 1 file
|