linux 中 xargs -i 和-I参数的差异与用法

 

001、-I 

[root@PC1 test1]# ls
1.txt  2.txt  3.txt  dir01
[root@PC1 test1]# find *.txt | xargs -I {} mv {} dir01/       ## -I 将前边的变量存储至{},便于后续处理
[root@PC1 test1]# ls
dir01

 

002、-i

[root@PC1 test1]# ls
dir01
[root@PC1 test1]# touch {1..3}.csv
[root@PC1 test1]# ls
1.csv  2.csv  3.csv  dir01
[root@PC1 test1]# find *.csv | xargs -i mv {} dir01/       ## -i实现了同样的效果,用法更简洁
[root@PC1 test1]# ls
dir01

 。

 

posted @ 2024-02-20 18:25  小鲨鱼2018  阅读(121)  评论(0编辑  收藏  举报