xargs 的用法 在1个文件夹中批量删除文件,这些删除的文件名是另一个文件夹中的文件名。
- 1、问题背景 应用场景
1、问题背景 应用场景
在二进制部署docker时,会把docker的所有可执行文件复制到/usr/bin下。
如果说复制过去后,想要反悔,那就需要在/usr/bin下面 挨个删除文件,很费时间。
这是二进制部署docker时的所有可执行文件,一共9个。
cp docker/* /usr/bin
那么怎么在/usr/bin下面把这9个文件批量删除呢?
cd docker
ls | xargs -t -I{} rm -f /usr/bin/{}
xargs -t 选项指定了 在执行命令前 输出这些命令,相当于看到了命令执行清单。可以做个确认,防止多删除文件之类的。