用过的linux命令
find
使用 find 命令在当前目录下的所有空目录中都创建一个 .gitkeep 文件(排除 .git目录)
find . -type d -empty -not -path "./git/*/" -exec touch {}/.gitkeep \;
解释:
. : 当前目录,路径也可以写为 ./。 也可以是绝对路径/home/foo/
-type: 查找类型, d标识目录, f标识文件
-empty: 指定查找规则,空目录
-not -path: 排除路径
exec: 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。
{}: 花括号代表前面find查找出来的文件名。