xargs 的用法

1. 批量重命名文件

:~/test$ ls
file1  file2  file3  file4  file5  file6

:~/test$ ls | xargs -t -i mv {} {}.bak
mv file1 file1.bak 
mv file2 file2.bak 
mv file3 file3.bak 
mv file4 file4.bak 
mv file5 file5.bak 
mv file6 file6.bak 

~/test$ ls
file1.bak  file2.bak  file3.bak  file4.bak  file5.bak  file6.bak

2.删除以 bak结尾的文件:

:~/test$ find . -type f -name "*.bak" | xargs -t rm -f
rm -f ./file1.bak ./file2.bak ./file4.bak ./file6.bak ./file3.bak ./file5.bak
或者

:~/test$ find . -type f -name "*.bak" | xargs -t  -i rm -f {}
rm -f ./file1.bak 
rm -f ./file2.bak 
rm -f ./file4.bak 
rm -f ./file6.bak 
rm -f ./file3.bak 
rm -f ./file5.bak 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值