首页 > 系统相关 >linux 查看文件数量

linux 查看文件数量

时间:2023-05-19 13:46:28浏览次数:41  
标签:文件 grep 查看 子目录 目录 ls linux wc find

1 查看当前目录下的文件数量(不包含子目录中的文件)
这里是查看当前目录下的文件数量,也可以指定某一个目录

1、ls -l | grep "^-" | wc -l;
2、find ./ -maxdepth 1 -type f | wc -l;
其中 -maxdepth 1 相当于目录深度为 1 只有目录下的一层 不会包含目录下的目录下的文件或文件夹
指定某一目录(例如/home):
1、ls -l /home | grep "^-" | wc -l;
2、find /home -maxdepth 1 -type f | wc -l;
说明:
ls -l 查看目录下文件信息
grep ^- 过滤列表输出信息,只保留一般文件,如果要保留目录则为 ^d(只针对于ls -l命令)
wc -l 统计输出信息的行数。(ls -l和find都适用)

2 查看当前目录下的文件数量(包含子目录中的文件)
1、ls -lR | grep "^-"| wc -l;#R,代表包含子目录
2、find ./ -type f | wc -l;

3 查看当前目录下的文件夹数量(不包含子目录中的目录) 1、ls -l | grep "^d" | wc -l; 2、find ./ -maxdepth 1 -type d | wc -l; # 数量需要减1; 4 查看当前目录下的文件夹数量(包含子目录中的目录) 1、ls -lR | grep "^d"| wc -l;# R,代表包含子目录 2、find ./ -type d | wc -l; # 数量需要减1; 5 查看当前目录下的文件加文件夹的数量(不包含子目录中的文件或目录) 1、ls -l | grep "^[-,d]"| wc -l; 2、ls -l | grep -c "^[-,d]"; 3、find ./ -maxdepth 1 | wc -l;# 数量需要减1; 6 查看当前目录下的文件加文件夹的数量(包含子目录中的文件或目录) 1、ls -lR | grep "^[-,d]"| wc -l; 2、ls -lR | grep -c "^[-,d]"; 3、find ./ | wc -l;# 数量需要减1; ———————————————— 版权声明:本文为CSDN博主「讨厌的笑着哭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_19320227/article/details/127847786

 

标签:文件,grep,查看,子目录,目录,ls,linux,wc,find
From: https://www.cnblogs.com/wj123bk/p/17414853.html

相关文章

  • “Linux 基础入门(新版)”实验报告 Linux 目录结构及文件基本操作
    Linux目录结构及文件基本操作来Linux目录结构UNIX是以目录为主的,Linux也继承了这一优良特性。Linux是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。虽然本质上无论是目录结构还是操作系统内核都是存储在磁盘上的,但从逻辑上来说Linux......
  • Linux 基础入门(新版)”实验报告 基本概念及操作
    实验2基本概念及操作1.Linux桌面环境介绍UNIX/Linux本身是没有图形界面的,UNIX/Linux发行版上看到的图形界面实际都只是运行在Linux系统之上的一套软件。现在这套软件为xorg(X.Org),而这套软件又是通过X窗口系统(XWindowSystem,也常被称为X11或X)实现的,X本身只是工具包及......
  • “Linux 基础入门(新版)”实验报告 用户及文件权限管理
    用户及文件权限管理1.查看用户$whoami或者$whomomlikes输出的第一列表示打开当前伪终端的用户的用户名,第二列的pts/0中pts表示伪终端,pts/0后面那个数字就表示打开的伪终端序号,你可以尝试再打开一个终端,然后在里面输入whoami,看第二列是不是就变成pts/1了,第......
  • 转载:pageoffice在线打开word文件加盖电子印章
    一、加盖印章的js方法js方法二、常见使用场景1、常规盖章。弹出用户名、密码输入框,选择对应印章。点击盖章按钮弹出用户名密码登录框,登录以后显示选择电子印章。document.getElementById("PageOfficeCtrl1").ZoomSeal.AddSeal();12、无需输入用户名、密码盖章。......
  • 如何部署ASP.NET Core到Linux服务器
    #如何部署ASP.NETCore到Linux服务器我们开发的最终目的,是将开发后的东西发布网络上,以便自己及其他人使用。本篇博客介绍如果在linux上部署ASP.NETCore应用,使用nginx+systemd来管理我们的应用。##准备-Ubuntu20.04-Nginx-DOTNETSDK或Runtime##安装-......
  • 如何在Linux 上安装JDK
    ​  在Linux上安装JDK的步骤如下:下载JDK首先需要从Oracle官网下载JDK安装包,可以根据实际需求选择不同版本的JDK。解压JDK将下载的JDK安装包解压到指定的目录创建多级目录[root@wei01~]#mkdir/root/02InstallStorage/JDK/newest-p1.切换到JDK目录[root@8x......
  • 如何在Linux 上安装JDK
    ​  在Linux上安装JDK的步骤如下:下载JDK首先需要从Oracle官网下载JDK安装包,可以根据实际需求选择不同版本的JDK。解压JDK将下载的JDK安装包解压到指定的目录创建多级目录[root@wei01~]#mkdir/root/02InstallStorage/JDK/newest-p1.切换到JDK目录[root@8x......
  • 文件上传
    文件上传multer安装npmimulter引入constmulter=require('multer')使用这里给出一个form表单案例的使用:表单//表单的类型必须是multipart/form-data<formaction="/upload"enctype="multipart/form-data"method="post">姓名:......
  • 合并两个文件夹下名称交集的标签
    标签为黑白图,合并两个文件夹下名称交集的标签 1#合并两个文件夹下相同名称的两张png标签2#3#开发时间:2023/5/1816:384importos56fromPILimportImage78defmerge(path1,path2,path3):9#打开第一张图片10img1=Image.open(path1......
  • 使用Python脚本修改Linux用户的密码
    直接上代码使用python,通过系统默认的passwd命令,修改用户Tom的密码为NewPasswordimportsubprocess#Gettheusernameandnewpasswordfromtheuserusername="Tom"new_password="NewPassword"#Usethe'passwd'commandtoupdatethepassword#Th......