{}大括号的用法(把文件/目录备份/复制/在文件所在目录下)
先看看示例代码:
[wind@windphp ~]$
[wind@windphp ~]$ mkdir -p test/a
[wind@windphp ~]$ cd test/
[wind@windphp test]$ ls
a
[wind@windphp test]$ mv /home/wind/test/{a,b}
[wind@windphp test]$ ls
b
上述代码将/homw/wind/test/目录下的a目录重命名成b, 再看:
[wind@windphp test]$ touch a.txt
[wind@windphp test]$ cp /home/wind/test/a.txt{,.bak}
[wind@windphp test]$ ls
a.txt a.txt.bak b
上述代码将/home/wind/test/目录下的a.txt备份成a.txt.bak, 不过也可以写成:
cp /home/wind/test/{a.txt,a.txt.bak}
这样就更清晰, 好理解了. 至于详细的使用可以自己多试试.