如何使用 xargs 将特定文件从一个目录移动到另一个目录?

2023-12-30

假设我输入这个命令:

find /etc/info/ -name ".c" | xargs -I {} grep -l 'importantFile' {}

现在我拥有了所有我感兴趣的文件,这些文件具有后缀 .c 和关键字“importantFile”。如何将其移动到我当前的目录之一(名称:文件夹)?

I tried:

find /etc/info/ -name ".c" | xargs -I {} grep -l 'importantFile' {} mv{} ./folder

但它不起作用。请帮忙:p


如果你喜欢坚持使用 find,类似这样的东西应该可以工作:

xargs -r0 --arg-file <(find . -name "*.c" -type f -exec grep -lZ importantFile {} +
  ) mv -i --target-directory ./folder

Try this

grep -lir 'importantFile' /etc/info/*.c | xargs mv -t ./folder
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 xargs 将特定文件从一个目录移动到另一个目录? 的相关文章

  • Bash,在包含子目录的目录中的每个 .jpg 文件上运行脚本

    我有一些工作代码 它非常简单 它复制每个 jpg 文件 将其重命名为 1 jpg 不用担心 for i in jpg do cp i i jpg 1 jpg done 我如何运行它 以便它适用于目录中的每个文件 该目录的子目录中的每个文件
  • 如果执行 shell 失败,jenkins 构建不会失败

    作为构建过程的一部分 我运行 git commit 作为执行 shell 步骤 但是 如果工作区中没有任何更改 Jenkins 将导致构建失败 这是因为当没有要提交的更改时 git 返回错误代码 如果是这种情况 我想要么中止构建 要么将其标
  • pthread_join() 中的阻塞

    根据手册页 pthread join 函数应暂停调用的执行 线程直到目标线程终止 除非目标线程 已经终止了 因此 据我了解 调用进程将阻塞 直到指定的线程退出 现在考虑以下代码 pthread t thrs NUMTHREADS for i
  • 为什么 nginx 接受 Host 标头与 server_name 不匹配的请求?

    我有一个这样设置的站点 nginx 作为代理服务器 通过 UNIX 套接字代理为 Django 站点提供服务的 Gunicorn 实例的请求 这是我的 nginx 配置 server listen 80 server name api my
  • 在 fork() 之后寻求有关“文件描述符”的简单描述

    Unix 环境中的高级编程 第二版 作者 W Richard Stevens 第 8 3 节 fork 函数 描述如下 父级和子级共享相同的文件偏移量非常重要 考虑一个分叉子进程 然后等待子进程完成的进程 假设两个进程都写入标准输出作为其正
  • 获取后台进程的退出代码

    我有一个从我的主 bourne shell 脚本中调用的命令 CMD 该命令需要很长时间 我想修改脚本如下 作为后台进程并行运行命令 CMD CMD 在主脚本中 有一个循环每隔几秒监视生成的命令 该循环还向标准输出回显一些消息 指示脚本的进
  • 如何让SSH命令执行超时

    我有一个这样的程序 ssh q email protected cdn cgi l email protection exit echo output value gt 在上面的代码中 我尝试通过 SSH 连接到远程服务器 并尝试检查是否可
  • 在 bash 函数中生成后台进程

    我正在编写一个 Bash 函数来启动需要从某个文件夹启动的服务器 但我不希望启动该服务器影响我当前的工作 我写了以下内容 function startsrv pushd cd TRUNK SERVERCOMMAND popd 我的变量都已设
  • WebSockets 监听 UNIX 域套接字?

    是否可以在 nginx 服务器后面设置一个 WebSockets 服务器来处理 UNIX 域套接字上的连接 我目前在同一台计算机上有多个 WebSocket 服务器实例 并且存在端口共享问题 所有实例都必须分配一个唯一的端口 我想避免这种情
  • UNIX crontab 中的日期时间格式

    我每 6 小时运行一次 cron 来备份我的数据库 我希望文件名包含按以下格式创建的日期和时间 mysqlbackup 22 5 2013 15 45 sql gz 这是我运行的命令 date date d mysqldump uusern
  • Bash 中 $() 和 () 之间的区别

    当我打字时ls l echo file 支架的输出 这只是简单的回显 被获取并传递到外部ls l命令 就等于简单的ls l file 当我打字时ls l echo file 我们有错误 因为不能嵌套 内部外部命令 有人可以帮助我理解之间的区
  • meld - GLib-GIO-ERROR**:系统上未安装 GSettings 架构

    经过近40个小时的努力 我终于安装了meld 3 14 2 在Redhat 6 3服务器的NFS共享上 安装了每个依赖项 最后似乎成功了 但最后一个错误需要解决 meld 20703 GLib GIO ERROR No GSettings
  • 通过名称查找进程ID

    如何在 Ruby 中通过名称或完整命令行找到 pid 而不调用外部可执行文件 我正在将 SIGUSR2 发送到命令行包含的进程ruby job rb 我想在不打电话的情况下执行以下操作pgrep uid Process uid pid pg
  • 类unix系统中的python和python3命令有什么区别?

    我通读了每个命令的描述 但每个命令的描述都是完全相同的 所以我不明白这两个命令在类 Unix 系统中的工作方式有何不同 谁能解释其中的区别吗 Python3命令的引入是因为python命令指向了python2 从那时起 Python3 已成
  • 我的 unix 脚本出了什么问题

    bin bash while echo n Player s name read name name ZZZ do searchresult grep name playername if searchresult 0 then echo
  • 在以下程序中将产生多少个进程

    int main fork fork fork fork fork printf forked n return 0 当我们调用 fork 函数时 父进程会得到一个非零 pid而孩子得0分作为回报 基于这个逻辑 在第二个陈述中 我们必须应用
  • 在C语言中如何清屏? [复制]

    这个问题在这里已经有答案了 我想清除屏幕上的所有文字 我尝试过使用 include
  • sleep 0 有特殊含义吗?

    我看到很多用法sleep 0在我的一个客户项目中 代码看起来像这样 while true sleep 0 end 阅读一些像这样的答案this https stackoverflow com questions 3727420 signif
  • 为什么 Linux 对目录使用 getdents() 而不是 read()?

    我浏览 K R C 时注意到 为了读取目录中的条目 他们使用了 while read dp gt fd char dirbuf sizeof dirbuf sizeof dirbuf code Where dirbuf是系统特定的目录结构
  • 使用带有curl 的内部字段分隔符

    当我做 ls IFS l 我得到了我期望的输出 当我做 curl IFShttp www google com 我不 我是否误解了内部字段分隔符 如何在不使用任何空格字符的情况下运行curl 命令 您需要将变量放在大括号内 否则 shell

随机推荐

  • 更改 UIPickerView 背景

    我想更改 UIPickerView 的边框颜色 我没有看到 UIPickerView 的色调属性 有什么办法可以做到这一点吗 或者解决方法 Thanks 您还可以屏蔽该组件 只需稍加修改 您就可以获取组件的大小并使用以下代码将其剪切出来 C
  • 使用遗传算法进行图像处理

    我想看看遗传算法在图像处理中的应用 我不知道如何为任何图像编写健身函数 假设我有一个灰度图像 它不是很清晰 现在如果我继续将生成的解决方案与该图片值匹配 那么我的解决方案会如何更好 例如更好的清晰度 增加的对比度 亮度等 我最喜欢的遗传算法
  • 为什么使用 setdefault() 创建的这个 Python 字典是乱序的?

    我刚刚开始使用 Python VBA 背景 为什么这本字典的创建顺序是乱的 不应该是a 1 b 2 等等吗 class Card def county self c 0 l 0 groupL groupL for Loop for n in
  • WordPress:更改管理子菜单顺序

    我已经创建并注册了一个管理页面作为 帖子 管理菜单下的子菜单 但问题是它出现在 wp 子菜单的末尾 即 标签 之后 如何更改此自定义管理页面子菜单条目的顺序以使其显示在 添加新项 之后 我正在使用此功能在 edit php 帖子菜单 下注册
  • postgresql连接2个表

    我有2个表tab1和tab2 tab2 tab1 id 引用tab1 id tab2 与 tab1 id 具有不同的值 我需要一个将 tab1 与 tab2 中的操作列连接起来的连接 以及 id 的最新值 tab1 id user file
  • Jquery 自动加载 gif 并在提交点击时禁用按钮

    是否可以自动显示 隐藏 ajax 加载 gif 并同时禁用 启用提交按钮 当提交按钮是样式化的而不是输入类型 提交时 目前 在提交时我这样做 save button id click function if save button id h
  • 运行时错误:对象不支持属性或方法

    我需要在一个相当大的项目中使用 jQuery 创建一个对话框 在某些地方 这个项目使用的 jquery 版本与我最近在窗口中使用的版本不同 我的代码如下所示 在 ascx 页面上
  • Autofac - 注册所有 Windows 窗体

    有没有办法让 Autofac 自动注册我的程序集中的所有 Windows 窗体 此功能很可能类似于 Autofac MVC 支持注册所有控制器的能力 现在 我这样做 foreach var type in Assembly GetExecu
  • 是否可以滚动 Treeview 的列内容,而不是 Tkinter 中的列窗口?

    我有一个带有 Treeview 小部件和一列的窗口 如果我添加足够的节点以使节点的文本超出窗口的宽度 则除非我更改 否则将无法水平滚动列宽使其比窗宽 这就是我的意思 我应该能够水平滚动 这样我就可以适应节点的文本 但水平滚动条被禁用 但是
  • 否定内部词法分析器和解析器规则

    否定元字符如何 在 ANTLR 的词法分析器和解析器规则中使用吗 否定可以发生在内部词法分析器和解析器规则 https stackoverflow com questions 4297770 practical difference bet
  • 如何存储不同类型的文档

    我有一个使用 SQL SERVER 2008 的网站 它允许用户上传 excel word txt pdf 媒体文件和其他格式的文件 就像Rapishare Megaupload 将它们存储到 SQL SERVER 中的最佳方法是什么 FI
  • Android Webview 锚链接(跳转链接)不起作用

    我的 Android 应用程序中有一个 WebView 它使用 loadDataWithBaseURL 方法加载 HTML 字符串 问题是本地锚链接 a href link 无法正常工作 单击链接时 它会突出显示 但不会滚动到相应的锚点 如
  • PyLucene 索引器和检索器示例

    我是 Lucene 的新手 我想用Python 3编写PyLucene 6 5的示例代码 我改变了this http graus co blog pylucene 4 0 in 60 seconds tutorial 该版本的示例代码 但是
  • 如何在 android 中配置 java.util.logging.logger 以使用放置在 sdcard 上的日志记录属性文件?

    我一直在尝试使用 java util logging logger 将内容记录到 SD 卡上的文件中 现在 我希望记录器使用我将在 sdcard 上提供的日志记录配置 属性文件 我一直在尝试的一种方法是 我一直在尝试使用 logmanage
  • HandleBars .Net If 比较

    我使用 Handlebars NET 作为我的邮件模板 因此我在服务器端宽度 ASP NET MVC 上生成模板 我需要这样的比较 但这不起作用 我能做些什么 Product ProdType is a enum property if P
  • eli5:具有两个标签的 show_weights()

    我想eli5 http eli5 readthedocs io en latest autodocs eli5 html eli5 show prediction为了了解术语对某些类别的预测的贡献 您可以运行这个脚本 import nump
  • 为什么在 [ x"$VAR" = x"VALUE" ] 中使用“x”?

    我可以在 unix shell 脚本中看到使用了以下构造 x VAR x VALUE 代替 VAR VALUE Why 因为如果变量之一为空 shell 并不总是完全表现良好 考虑如果 VAR为空 空并且 VALUE是 foo 你的两个结构
  • PHP header(): 302 暂时移动错误 [重复]

    这个问题在这里已经有答案了 在我的 web 应用程序中 我打开了一个模式 在该模式中 我正在另一个页面 ajax php 中使用 ajax 处理一些数据 在 ajax php 中完成处理后 我执行以下操作 header location b
  • 如何在 modelica 中进行局部敏感性分析

    我想在 Dymola 中进行局部敏感性分析 以评估影响建筑物 多户住宅 能耗的不同参数 谁能给我一些建议 如何在 Dymola Modelica 软件中做到这一点 您可以将模型导出为 FMU 然后按照多种不同路径之一使用 FMU 进行敏感性
  • 如何使用 xargs 将特定文件从一个目录移动到另一个目录?

    假设我输入这个命令 find etc info name c xargs I grep l importantFile 现在我拥有了所有我感兴趣的文件 这些文件具有后缀 c 和关键字 importantFile 如何将其移动到我当前的目录之