“Argument list too long”解决方法

2023-10-27

1. 背景

Linux下使用cpmvrm等命令时经常会碰到“Argument list too long”错误,这主要是因为这些命令的参数太长,即文件个数过多。

2. 解决方案

“Argument list too long”这个问题的解决主要会用到两个命令,findxargs

2.1 问题:要删除test文件夹下以jpg结尾的文件。

  • 命令1为:
find test/ -name "*.jpg" | xargs -i rm {}
  • 命令2为:
find test/ -name "*.jpg" -exec rm {} \;

2.2 问题:要拷贝test文件夹下以jpg结尾的文件到train目录。

  • 命令1为:
find test/ -name "*.jpg" | xargs -i cp {} train
  • 命令2为:
find test/ -name "*.jpg" -exec cp {} train \;

3. 命令解析

find test/ -name "*.jpg"是指在test文件夹下查找名为*.jpg的文件。

xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。-i会将xargs的内容赋值给{}

-exec参数后面是指执行其后面的命令,-exec;为结尾,由于各个系统中分号的意义不同,因此用\进行转义,即\;{}会被find命令的结果替换

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“Argument list too long”解决方法 的相关文章

  • 没有可用的符号表信息

    我正在测试第三方的库 它崩溃了 当我想查看崩溃的原因时 我的 gdb 告诉我没有可用的调试符号 Program received signal SIGSEGV Segmentation fault Switching to Thread 0
  • 如何使用 sed 仅删除双空行?

    我找到了这个问题和答案 https stackoverflow com questions 4651591 howto use sed to remove only triple empty lines关于如何删除三重空行 但是 我只需要对
  • 如何制作和应用SVN补丁?

    我想制作一个SVN类型的补丁文件httpd conf这样我就可以轻松地将其应用到其他主机上 If I do cd root diff Naur etc httpd conf httpd conf original etc httpd con
  • 如何模拟ARM处理器运行环境并加载Linux内核模块?

    我尝试加载我的vmlinux into gdb并使用 ARM 内核模拟器 但我不明白为什么我会得到Undefined target command sim 这是外壳输出 arm eabi gdb vmlinux GNU gdb GDB 7
  • 为什么我收到的数据包数据大小大于mss?

    我在两台 PC 上使用 ifconfig ethX mtu 300 修改了 MTU 并使用 netperf 测试网络 我用 WireShark 嗅探了 SYN 数据包中的 MSS 260 但我得到了一些大于 260 的数据包 为什么 嗅探器
  • 在 Mac OS X 上构建 Linux 内核

    我正在做一个修改Linux内核的项目 我有一台桌面 Linux 机器 在上面构建内核没有问题 不过 我要去旅行 我想在途中工作 我只有一台 MacBook 当我尝试构建 Linux 内核时 它抱怨说elf h was not found 我
  • Elasticsearch 无法写入日志文件

    我想激活 elasticsearch 的日志 当我运行 elasticsearch 二进制文件时 我意识到我在日志记录方面遇到问题 无法加载配置 这是输出 sudo usr share elasticsearch bin elasticse
  • 在 Linux 上更快地分叉大型进程?

    在现代 Linux 上达到与 Linux 相同效果的最快 最好的方法是什么 fork execve combo 从一个大的过程 我的问题是进程分叉大约 500MByte 大 并且一个简单的基准测试只能从进程中实现约 50 个分叉 秒 比较最
  • 如何检测并找出程序是否陷入死锁?

    这是一道面试题 如何检测并确定程序是否陷入死锁 是否有一些工具可用于在 Linux Unix 系统上执行此操作 我的想法 如果程序没有任何进展并且其状态为运行 则为死锁 但是 其他原因也可能导致此问题 开源工具有valgrind halgr
  • 使用 grep 查找包含所有搜索字符串的行

    我有一个文件 其中包含很多与此类似的行 id 2796 some model Profile message type MODEL SAVE fields account 14 address null modification times
  • 如何使用 bash 锁定文件

    我有一个任务从远程服务器同步目录 rsync av email protected cdn cgi l email protection srv data srv data 为了使其定期运行并避免脚本 reEnter 问题 我使用 rsyn
  • 仅打印“docker-container ls -la”输出中的“Names”列

    发出时docker container ls la命令 输出如下所示 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a67f0c2b1769 busybox tail f dev
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • Linux TUN/TAP:无法从 TAP 设备读回数据

    问题是关于如何正确配置想要使用 Tun Tap 模块的 Linux 主机 My Goal 利用现有的路由软件 以下为APP1和APP2 但拦截并修改其发送和接收的所有消息 由Mediator完成 我的场景 Ubuntu 10 04 Mach
  • 在哪里可以找到并安装 pygame 的依赖项?

    我对 Linux 比较陌生 正在尝试安装 python 的 pygame 开发环境 当我运行 setup py 时 它说我需要安装以下依赖项 我找到并安装了其中之一 SDL 然而 其他人则更加难以捉摸 Hunting dependencie
  • Android 时钟滴答数 [赫兹]

    关于 proc pid stat 中应用程序的总 CPU 使用率 https stackoverflow com questions 16726779 total cpu usage of an application from proc
  • 如何使用GDB修改内存内容?

    我知道我们可以使用几个命令来访问和读取内存 例如 print p x 但是如何更改任何特定位置的内存内容 在 GDB 中调试时 最简单的是设置程序变量 参见GDB 分配 http sourceware org gdb current onl
  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • nslookup 报告“无法解析 '(null)': 名称无法解析”,尽管它成功解析了 DNS 名称

    我在 ubuntu 上 并且正在运行 docker 默认桥接网络 我有 Zookeeper kafka 的容器化版本 以及我编写的与 kafka 对话的应用程序 I do a docker exec it
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im

随机推荐

  • 一个编译器的实现0

    前一阵做了个编译器 仅词法分析 语法分析 部分语义分析 所以说是前端 拿来分享一下 如有错误 欢迎批评指教 整个代码库具有如下功能 提供编译器所需基础数据结构 计算流程框架类 可供继承使用 提供基础数据结构的可视化控件 提供类似YACC的词
  • iOS崩溃日志搜集

    iOS崩溃日志搜集 开发一款APP用户体验可能显得非常重要 想想要是一款APP老是闪退 bug层出不穷 那得多难受 用户肯定会直接卸载掉的 那么为了开发出更加健壮的程序 我们大致有以下方法 充分考虑系统版本之间的差异 codeReview
  • Linux账号及权限管理

    目录 1账号和组账号概述 1 1 用户账号 1 2 组账号 1 3 UID与GID 2 用户账号 2 1 etc passwd 2 1 etc shawod 2 3 添加用户 useradd 2 4 为用户账号设置密码 passwd 2 5
  • 学生用灯用什么光的好?色温4000K暖黄光的学生台灯分享

    暖黄光的护眼台灯最好 学生最重要的是成长过程中 保护好视力 在学习用灯时 选择色温4000K的暖黄光是最好的 色温4000K 犹如早晨十点的太阳光 是人眼直射也不会觉得刺眼的色温 给人一种舒适的感觉 推荐几款好用的学生护眼灯 TOP1 南卡
  • spring源码学习:容器与 bean(二)BeanFactory

    前面我们大概知道了 我们调起springboot调的是一个ApplicationContext 那这个ApplicationContext 接口 是 BeanFactory 的子接口 相当于BeanFactory自己定义了一些接触的 但是呢
  • Java接口通过token登录实现页面跳转到登录成功后的页面

    方式一 自动化测 token 免登录页面跳转 https blog csdn net qq 27361727 article details 89710738 方式二 首先 你需要在接口请求中将token作为参数传递给后端 后端需要对tok
  • Gitlab设置中文

    1 打开设置 2 选择首选项Preferences 3 下滑选择本地化选项Localization 设置简体中文 然后保存更改save changes 刷新网页即可
  • AFX_MANAGE_STATE(AfxGetStaticModuleState()) 作用

    AFX MANAGE STATE AfxGetStaticModuleState AFX MANAGE STATE AfxGetStaticModuleState 用于模块切换时的状态保护 1 AfxGetStaticModuleState
  • Spark优化,多线程提交任务,提升效率

    优化背景 for循环提交4次任务 会触发4个Job 由于Driver的单线程运行及Spark的任务调度决定了4个Job是串行执行 但这个4个任务是无关的 可以并行执行 优化思路 通过线程池并行提交Job Driver端不卡顿 具体实现 va
  • 基于GPUMD的NEP机器学习势函数—二氧化硅融化

    关注 M r m a t e r i a l color Violet rm Mr material Mr material
  • Date类、LocalDate类基本操作

    Date类和LocalDate类 Date类用来表示时间点 LocalDate类是作为日历表示法的类 示例 package riqi test import java time LocalDate import java util Date
  • 老人防跌倒报警系统,及时防止跌倒给老人带来的伤害-新导智能

    跌倒是我国65岁以上老年人因伤害逝世的主要原因 据统计 老年人产生伤口性骨折的主要原因是跌倒 年龄越大 产生跌倒及因跌倒而受伤或逝世的危险越高 在老年人居家生活 外出活动和机构养老中 苏州新导推出的防老人跌倒系统需求综合采取适老化改造 自我
  • 测试用例设计方法---流程图法

    学习目标 掌握流程图法的适用范围 1 什么是流程图法 流程分析法主要是针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计 2 流程图法设计测试用例步骤 第一步 详细了解需求 第二步 根据需求说明或界面原型 找出业务流程的各个页面以
  • 目标检测YOLO实战应用案例100讲-智能目标检测系统在FPGA中的设计与实现

    目录 基于FPGA的目标检测系统的设计与实现 深度学习硬件加速技术研究现状 相关理论与技术概述
  • Parent name: cv2.cv2. Submodule name: cv2

    Bindings generation error Submodule name should always start with a parent module name Parent name cv2 cv2 Submodule nam
  • js ajax 传输list,jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签...

    废话不多说了 直接给大家贴代码了 具体内容如下所示 js function myBtn f var cnt myCnt val syncAjax myAjax html cnt cnt function result if 100 resu
  • sklearn中digits手写字体数据集介绍

    1 导入 from sklearn import datasets digits datasets load digits 2 属性查看 digits bunch类型 print digits keys images data target
  • 【Docker实战】使用Docker部署Tomcat

    Docker实战 使用Docker部署Tomcat 一 Tomcat介绍 1 Tomcat简介 2 Tomcat特点 3 Tomcat容器部署的优点 4 Tomcat的配置文件 二 检查本地环境 三 检查本地Docker环境 1 检查本地D
  • VLAN虚拟局域网

    一 虚拟局域网 VLAN Virtual Local Area Network 定义 VLAN 是一种将局域网内的设备逻辑地划分成一个个网段从而实现虚拟工作组的技术 VLAN 能够隔离广播域 VLAN 内的主机之间可以直接通信 而 VLAN
  • “Argument list too long”解决方法

    1 背景 Linux下使用cp mv rm等命令时经常会碰到 Argument list too long 错误 这主要是因为这些命令的参数太长 即文件个数过多 2 解决方案 Argument list too long 这个问题的解决主要