标签 mv 下的文章

{}大括号的用法(把文件/目录备份/复制/在文件所在目录下)

先看看示例代码:

[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}

这样就更清晰, 好理解了. 至于详细的使用可以自己多试试.