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

先看看示例代码:

[[email protected] ~]$
[[email protected] ~]$ mkdir -p test/a
[[email protected] ~]$ cd test/
[[email protected] test]$ ls
a
[[email protected] test]$ mv /home/wind/test/{a,b}
[[email protected] test]$ ls
b

上述代码将/homw/wind/test/目录下的a目录重命名成b, 再看:

[[email protected] test]$ touch a.txt
[[email protected] test]$ cp /home/wind/test/a.txt{,.bak}
[[email protected] 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}

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

标签: linux, cp, mv

添加新评论