背景:当一个文件夹中有很多文件,想要保存其中的一部分而删掉另一部分,此时利用ls,grep等管道命令结合rm的方法更容易实现,这个过程中xargs函数就显得比较重要

xargs命令

主要作用是将标准输入转换为一个命令的参数,这样就可以把管道命令的输出作为一个命令的参数实现各种功能。

  • 注:shell排序用的是字母从小到大的排序方式,因此这里的前50表示的是

删除前50个文件

ls |head -n 50|xargs rm

删除后50个文件

ls|tail -n 50|xargs rm

只保留前50个文件(删除51-last文件)

ls|tail -n $(($((wc -l))-50))|xargs rm
  • 注意这里$(())表示的是shell中的数值运算

只保留51-100个文件

ls |head -n 50|xargs rm
ls|tail -n $(($((wc -l)) -50))|xargs rm

Linux结合ls和rm命令删除文件相关推荐

  1. linux shell ls xargs rm 组合删除文件

    通常ls列出的文件,想直接管道通过rm -rf删除是无效的.这时就要配合命令xargs使用了: 例如: 按时间排序,删除最后的10个文件 ls -t | tail -10 | xargs rm -rf ...

  2. linux rm 删除文件,linux rm命令删除文件详解

    linux rm命令删除文件详解 linux中rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.对于链接文件,只是删除整个链接文件,而原有文件保持 ...

  3. linux删除文件不需要确定,linux的rm命令-删除文件或目录

    linux的rm命令-删除文件或目录 英文原意:remove 命令所在路径:/bin/rm 语法:rm -r 文件或目录,为目录时要加-r,且删除需要用户确认,如果不需要用户确认则 语法为:rm -r ...

  4. 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...

    grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...

  5. Ubuntu系统rm命令删除文件没有提示,怎么办?

    问题的引出:Ubuntu系统下,用rm命令删除文件,没有任何提示信息,删得非常干脆,这是非常危险的.如何解决呢? 解决思路:如果有提示信息,会大大降低误删的风险. 想有提示信息很简单,用-i选项即可. ...

  6. linux rm 命令删除文件恢复_Linux之恢复误删除文件

    前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有 bug. 那么如果真的删除了不该删除的文件,比如数据库.日志 ...

  7. 掌握rm命令删除文件

    Linux rm命令用于删除一个文件或者目录.文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令. 语法 语法:rm [options] name... options 参数: -i  ...

  8. linux rm 命令删除文件恢复_rm删除文件空间就释放了吗?天真!

    作者:守望,Linux应用开发者,目前在公众号[编程珠玑] 分享Linux/C/C++/数据结构与算法/工具等原创技术文章和学习资源. rm删除文件空间就释放了吗?太天真了! 删除一个文件 在Linu ...

  9. Linux管理文件命令(2)rm命令-删除文件或者目录

    目录 前言 一.rm命令的介绍 二.命令语法及参数 三.参考实例 四.删错文件如何恢复 前言 rm是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意,如执行"rm -rf / ...

最新文章

  1. 2018-3-31 文章(ELM-Chinese-Brief)原文
  2. 三层交换机实现不同vlan间的通信
  3. 可爱又好用!阿里云盘「小白羊版」
  4. Chapter 1 First Sight——17
  5. 你必须要懂的APK瘦身知识
  6. 计算机二级考试开考多久能出来,【计算机二级】明天就要开考了,你们准备好了吗?...
  7. 软考系统架构师笔记-最后知识点总结(四)
  8. 基于matlab的数字水印技术研究,MATLAB在数字水印技术研究中的应用
  9. VS+PCL的4099警告的解决方法
  10. P3200 [HNOI2009]有趣的数列
  11. python求解二次规划问题
  12. 前端播放m3u8格式视频
  13. 数学——Lipschitz连续
  14. elite php,Elite Chat (开源在线客服系统)
  15. 非日语专业如何有效学习日语?
  16. linux分区的起始扇区,f-fdisk做磁盘分区,起始扇区从2048块开始
  17. 网络营销都有什么特点
  18. VSCode 自动检查代码出错Vetur
  19. Pinterest简介
  20. RJ45隔离变压器作用

热门文章

  1. 万达集团oracle考试,Oracle 12c OCM 直考体验
  2. 蚁群算法解决TSP问题
  3. 计算机C语言学习心得
  4. 哀悼日,页面变为黑白的效果,适用ie11
  5. educoder实训平台----CSS3背景样式
  6. DateDiff函数
  7. 一个成都程序猿写于离开北京一周年与26岁生日的这一天。
  8. oracle nextval序列重复,Oracle生成不重复票号与LPAD,RPAD与NEXTVAL函数解析
  9. 泰勒公式(泰勒展开式)通俗介绍+本质详解
  10. 用python写一个美女图片爬虫