码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • xargs 命令详解


    xargs 命令是 Unix 系统中一个功能强大的实用工具,它允许用户从标准输入中**参数并执行命令。它经常与其他命令一起使用,例如 find,grep,ls 等等。

    以下是一些 xargs 命令的常用选项和示例的解释:

    • -n:指定每次执行命令使用的最大参数数量。例如,xargs -n 1 command 将逐个执行 command 的一个参数。
    • -I:将命令中指定的占位符字符串替换为标准输入中的参数。例如,xargs -I {} command {} 将使用标准输入中的参数替换 {}。
    • -t:在执行命令之前将要执行的命令打印到标准错误输出。例如,xargs -t command 将在执行命令之前打印要执行的命令。
    • -p:在执行每个命令之前提示用户确认。例如,xargs -p command 将在执行每个命令之前提示用户确认。
    • -0:指定输入项以空字符而不是空格分隔。当处理包含空格或其他特殊字符的文件名时,这非常有用。例如,find . -name '*.txt' -print0 | xargs -0 command 将在所有以 .txt 结尾的文件上执行 command。

    以下是 xargs 的一些示例用法:

    • 要删除以 .bak 结尾的目录中的所有文件,可以使用以下命令:

    find . -name '*.bak' -print0 | xargs -0 rm

    • 要在特定扩展名的所有文件中搜索字符串,可以使用以下命令:
    find . -name '*.txt' -print0 | xargs -0 grep 'search_string'
    • 要同时在多个文件上执行命令,可以使用以下命令:

    ls *.txt | xargs command

    • 要将所有特定扩展名的文件转换为不同格式,可以使用以下命令:
    find . -name '*.jpg' -print0 | xargs -0 -I {} convert {} {}.png

     

    LINUX下批量删除空文件

    Linux下批量删除空文件(大小等于0的文件)的方法

    find . -name "*" -type f -size 0c | xargs -n 1 rm -f



    用这个还能够删除指定大小的文件,仅仅要改动相应的 -size 參数即可,比如:

    find . -name "*" -type f -size 1024c | xargs -n 1 rm -f



    就是删除1k大小的文件。

    (但注意 不要用 -size 1k。这个得到的是占用空间1k,不是文件大小1k的)。

    假设仅仅要删除目录或者名字连接等,能够相应的改 -type 參数,详细细节见 man find

  • 相关阅读:
    Ubuntu系统界面启动后启动开机自启动后锁屏
    SAP Success Factor Single Sign On(单点集成) 的文档清单
    PHP备份MySQL数据库的详解
    经典排序算法总结
    射频电路设计的常见问题及五大经验总结
    【Flutter】包管理(14)Flutter 日期时间处理库 Jiffy 的深入理解和应用
    Using OpenGL in a SFML window
    华为OD机试(含B卷)真题2023 算法分类版,58道20个算法分类,如果距离机考时间不多了,就看这个吧,稳稳的
    Q1季度逆势增长的华为笔电,正引领PC进入“智慧办公”时代
    【web前端期末大作业】基于html+css+javascript+jquery技术设计的音乐网站(44页)
  • 原文地址:https://blog.csdn.net/ajax_beijing_java/article/details/132874327
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号