码迷,mamicode.com
首页 > 其他好文 > 详细

xargs命令学习

时间:2016-08-03 15:12:33      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

 

1.xargs复制文件

目录下文件结构为:

.

├── demo1

│   ├── test.lua

│   ├── test.php

│   └── test.txt

└── demo2

  

执行命令:

find ./demo1/ -name  ‘test*‘|cp `xargs` ./demo2/

  

目录结构为:

.

├── demo1

│   ├── test.lua

│   ├── test.php

│   └── test.txt

└── demo2

    ├── test.lua

    ├── test.php

    └── test.txt

 

  

2.xargs复制文件

[root@lx xargsTest]# tree

.

├── demo1

│   ├── test.lua

│   ├── test.php

│   └── test.txt

└── demo2

    ├── test.lua

    ├── test.php

    └── test.txt

find ./demo1/ -name  ‘test*‘|xargs -i cp {} {}.bak

.

├── demo1

│   ├── test.lua

│   ├── test.lua.bak

│   ├── test.php

│   ├── test.php.bak

│   ├── test.txt

│   └── test.txt.bak

└── demo2

    ├── test.lua

    ├── test.php

    └── test.txt

  

 

3.xargs删除文件

查询以.bak结尾的文件

 find ./demo1/ -name  ‘*.bak‘

  

./demo1/test.txt.bak

./demo1/test.lua.bak

./demo1/test.php.bak

  

删除这些文件

find ./demo1/ -name  ‘*.bak‘|xargs rm -fr

  

[root@lx xargsTest]# tree

.

├── demo1

│   ├── test.lua

│   ├── test.php

│   └── test.txt

└── demo2

    ├── test.lua

    ├── test.php

    └── test.txt

  

删除成功

xargs命令学习

标签:

原文地址:http://www.cnblogs.com/lisqiong/p/5732850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!