{} 可以用来查找文件、创建文件、生成序列
点点".." 连接符
例如:{}中,以逗号分隔,不能有空格
- mkdir /home/{张三,李四} #创建目录
- rm -rf /home/{张三,李四} #删除目录
生成一个序列(递增)
- mkdir /A/{a..d} //在/A目录下生成a到d的目录
- rm -rf /A/{a..d} //删除目录操作
-p 递归创建目录;-v 为每个创建的目录打印一条消息
- mkdir -pv /A/B/C //先创建A目录,再创建B目录,再创建C目录
- mkdir -pv /A/{a..d}/{1..3} //先创建/A下的a目录,再a/1,a/2......;在创建/A下的b目录
- rm -rf -v /A //删除/A目录:顺序删除
结果:
在/root内创建目录dir-1、dir-2 ....dir-100
- mkdir /root/dir-{1..100}
在/root/dir-1/A/B内创建文件file-1 到 file-10,这10个文件
- touch /root/dir-1/A/B/file-{1..10} -p
删除上方所创建的文件(尽量使用{}集合的方式)
- rm -rf -v /root/dir-1/A/B/file-{1..10}
- rm -rf -v /root/dir-{1..100}