Xargs是一个有用的命令,充当两个命令之间的桥梁,读取一个输出并执行另一个读取的项目。当用户正在搜索模式,删除和重命名文件等时,该命令最常用于场景中。

在其基本形式中,xargs从标准输入(或STDIN)读取信息,并在读取的项目中执行一次或多次命令。

作为一个例证,以下xargs命令希望用户输入文件或目录name:

xargs ls -l

输入名称后,xargs命令将该信息传递给ls命令。

当我通过输入从我的主目录执行它时,是上面显示的xargs命令的输出

在这种情况下,xargs命令执行ls命令,目录名称作为命令行参数,以生成该目录中存在的文件列表。

尽管xargs命令可用于各种命令行操作,但在与find命令一起使用时非常方便。在本文中,我们将讨论一些有用的示例来了解xargs和find如何可以一起使用。

涉及多个文件的操作

请提供您要复制的内容文本txt文件存在于目录中。尽管此任务可能要求您执行多个命令,但是xargs命令以及find命令也使其变得简单。

请运行以下命令:

find。/ -名称文本。/ REF。txt

要了解上面显示的命令,请

第一部分是找到。/ -名称 ”*。txt“,搜索所有的。txt文件存在于当前目录中。

第二部分xargs -n1 cp。/ REF。txt将获取第一个命令的输出(生成的文件名),并逐个递交给cp(copy)命令。请注意,-n选项在这里至关重要,因为它指示xargs每次执行使用一个参数。

当组合在一起时,完整命令将复制内容文本目录中的txt文件。

涉及大量论据的操作

使用xargs的一个主要优点是其处理大量论据的能力。例如,在一次删除大量文件的同时,rm命令有时会失败那通常情况下,您要删除的文件夹中有太多的文件。

这可以很容易地用xargs固定。要删除所有这些文件,请使用以下命令:

find。/ rm-test / -name例如,开发人员可能想要快速查看修改特定变量的项目文件,或者系统管理员可能希望查看使用特定系统配置参数的文件。在这些情况下,xargs以及find和grep使事情变得容易。

例如,搜索全部。包含该文件的txt文件/ -名称文本

Cut / copy operations

Xargs,以及find命令,也可以用于将一组文件从一个目录复制或移动到另一个目录。例如,将所有超过10分钟的文本文件从当前目录移动到上一个目录,请使用以下命令:

find。-名称文本。/

-x命令行使用-I命令行选项来定义一个替换字符串,该替换字符串将被替换为从find命令的输出读取的名称。这里替换字符串是{},但它可以是任何东西。例如,您可以使用

发现。-名称文本/ practice如何告诉xargs何时退出

请说明你想列出所有的细节。txt文件存在于当前目录中。如已经说明的,可以使用以下命令:

find轻松完成。-名称文本txt文件。这是一个例子:

你可以看到没有。目录中的txt文件,但是没有要更改此行为,请使用-r命令行option:

find。-名称文本通过命令

."

linux xargs命令选项,使用xargs命令在Linux中执行多个操作 | MOS86相关推荐

  1. python调用shell命令-「Python」6种python中执行shell命令方法

    用Python调用Shell命令有如下几种方式: 第一种: os.system("The command you want"). 这个调用相当直接,且是同步进行的,程序需要阻塞并等 ...

  2. linux获取窗口句柄,如何获取在winexec或shellexecute中执行的句柄?

    没有一般的方法来获得应用程序的"窗口句柄",因为不能保证任何程序都有一个窗口句柄.一个程序可能有许多顶级的句柄(例如,Microsoft Word,每个文档一个),或者它可能根本没 ...

  3. Linux之cp和mv命令选项

    Linux之cp和mv命令选项 1. cp命令选项 命令选项 说明 -i 交互式提示 -r 递归拷贝目录及其内容 -v 显示拷贝后的路径描述 -a 保留文件的原有权限 cp -i命令选项效果图: cp ...

  4. Linux之mkdir和rm命令选项

    Linux之mkdir和rm命令选项 1. mkdir命令选项 命令选项 说明 -p 创建所依赖的文件夹 mkdir命令选项效果图: 2. rm命令选项 命令选项 说明 -i 交互式提示 -r 递归删 ...

  5. linux基本命令示例_Linux正常运行时间命令示例

    linux基本命令示例 Linux uptime command shows us how long the system has been running. The uptime command g ...

  6. linux ar -x64,Linux ar 命令 command not found ar 命令详解 ar 命令未找到 ar 命令安装 - CommandNotFound ⚡️ 坑否...

    显示行号 | 选择喜欢的代码风格 默认 GitHub Dune LakeSide Plateau Vibrant Blue Eighties Tranquil ar 命令是建立或修改备存文件,或是从备 ...

  7. Linux学习记录 Day1(常用命令)

    文章目录 Day 1 Linux简介 打开终端页面 Shell简介 在Shell中执行命令 命令行提示符 用户登录 命令帮助 文件操作 目录分析 文件与目录操作 重定向 输出重定向 管道 tee 用户 ...

  8. unix 存储空间不足 无法处理此命令_大数据分析命令行使用教程

    在与数据科学紧密联系的计算机科学领域,像开发人员一样控制计算机是一项非常宝贵的资产.Unix命令行界面(CLI;您还将看到它称为终端或bash,shell等),它使我们能够执行更多操作. 因此,我们推 ...

  9. 退出python命令行-在cmd命令行里进入和退出Python程序的方法

    在cmd命令行里进入和退出Python程序的方法 进入: 直接输入python即可,如图所示 退出: 1:输入exit(),回车 2:输入quit(),回车 3:输入ctrl+z,回车 以上这篇在cm ...

最新文章

  1. 都996了,需求还是没法按时交付,怎么办?
  2. 28岁自学python来得及吗_我28岁了,还能成为一名程序员吗?迷茫和沮丧中
  3. 控制台输入数据及数据处理
  4. 《数据中台实战》:数据中台的分层建模体系
  5. C++11新特性-容器的cbegin和cend函数
  6. MVC系列-6.注册页面
  7. 前端HTML5css3阴影凹凸文字
  8. tensorflow的GPU使用--Python
  9. Centos7.7下编译安装 cmake
  10. 机器人动力学(雅克比)
  11. 读书笔记-人月神话10
  12. app icon在线生成
  13. Linux中修改HTTP默认主页
  14. iOS12.3正式版不能更新是怎么回事(解决办法)
  15. 数据可视化设计师必备的图表规范指南
  16. 卸载电脑右下角闪烁的游戏图标的教程
  17. Linux多定时器的实现之一
  18. 解决PPPOE宽带拨号经常掉线的一种…
  19. 医保病历审核服务平台丨陀螺研究院×FISCO BCOS案例专辑
  20. CAD2017下载语言包

热门文章

  1. linux文件系统格式化
  2. Shell脚本中date的用法小结
  3. 对长度为200的有序表进行二分查找_程序员常用的查找算法(顺序、二分、插值、分块、斐波那契)...
  4. bcp入库oracle,Sybase中的BCP用法实践 与 Oracle的SQLLDR用法实践
  5. java中cleanup的使用_Eclipse使用代码清理功能(Clean Up)
  6. jquery 跨域_springboot解决js前端跨域问题,javascript跨域问题解决
  7. 数据相关的在职研究生_一流大学在职研究生,与一般大学全日制研究生,哪个含金量高?...
  8. ios uiwindow弹窗_iOS-UIWindow详解
  9. python如何升级_python pip如何升级
  10. c语言的返回类型是指针变量吗,C语言-指针类型