美文网首页Linux系列
一些组合命令实现文件操作

一些组合命令实现文件操作

作者: Katou_Megumi | 来源:发表于2020-12-21 19:44 被阅读0次

1. 查看目录下文件数

如果一个目录下文件有很多,怎么查看文件个数?
(假设你alias ll = ls -lh)
ll | wc -l
wc -l 用来统计文件行数,这里可以配合ll实现统计文件个数。

  • 需要注意的是ll第一行会包含一个total表示文件占用空间大小,这个在统计的时候也会算进去,所以结果会比实际的文件数多一个。
  • 如果只需要知道目录中有多少个子文件夹,可以ll | grep '^d' | wc -l
  • 如果需要知道文件和文件夹的数目,可以ll | grep '^[d|-] | wc -l'

-h 参数h表示human-readable,适合人看的,会做一些方便看懂的优化,例如把文件大小默认显示的字节数改成10k、10m、10g这种格式。

2. 删除除某某文件以外的所有文件(反选)

可以使用grep-v参数,-v参数表示反向匹配,也就是匹配除模式以外的。配合xargs进行删除。
eg.
ls | grep -v '*.txt' | xargs rm -rf
删除所有非txt格式的文件

有趣的一点小知识,grep是拥有最多参数的linux命令之一,从a-z都是,除了k和t。

3. 按修改时间顺序查看文件

ls-t参数可以按文件修改时间排序文件,默认最新的修改时间在前。而-r则是reverse反向 、颠倒的意思,可以把输出顺序反过来.
ll -tr

注意-R-r不一样,-R表示递归,会递归输出目录下所有子文件下的全部文件。

相关文章

  • 一些组合命令实现文件操作

    1. 查看目录下文件数 如果一个目录下文件有很多,怎么查看文件个数?(假设你alias ll = ls -lh)l...

  • 组合模式

    例子一 通过组合小命令,来实现一个超级命令,用户不用关注内部实现,只需要把要操作的命令添加到对应的那个组合即可 从...

  • Linux 常用命令

    列举一些文件操作和系统命令常用的 文件、目录操作命令 ls 命令功能: 显示文件和目录的信息ls 以默认方式显示当...

  • 08_Linux的一些基础命令

    Linux的一些常用命令 一、 Linnux的基本命令 二、 操作文件夹的命令 三、 操作文件的命令 四、 压缩与...

  • Linux常用命令大全

    文件和目录 操作命令 文件搜索 命令 文件权限 操作命令 查看文件内容 命令 查看文件内容 命令 文本处理 命令 ...

  • Linux中查询文件的命令有哪些?如何使用?

    在Linux操作系统中,查询文件时可以通过命令来实现。那么Linux中查询文件的命令有哪些?可查询文件的命令有很多...

  • Unix的文件管理(上)

    目录 概念 文件分类 什么是文件描述符 Unix的文件操作相关函数讲解及使用 编写程序实现 cat命令、cp命令 ...

  • PHP cURL详解,get、put、delete、post等,

    curl是一种在命令行利用URL语法实现文件传输的工具以下是一些简单curl功能的连贯操作方式实现... ... ...

  • 记录日常工作中常用的一些Linux命令,以后用的可以速查

    Linux常用命令收集 文件和目录 操作命令 文件搜索 命令 文件权限 操作命令 查看文件内容 命令 文本处理 命...

  • linux基础命令分类总结

    危险的系统命令 线上查询及帮助命令 目录操作命令 文件操作命令 文件查看以及处理命令 文件打包压缩命令 信息显示命...

网友评论

    本文标题:一些组合命令实现文件操作

    本文链接:https://www.haomeiwen.com/subject/bqsxnktx.html