精华内容
下载资源
问答
  • 列出系统目录下的所有文件
    千次阅读
    2021-05-10 22:22:36

    转自喝小酒的网摘

    查看统计当前目录下文件的个数,包括子目录里的。

    ls -lR | grep "^-" | wc -l

    Linux下查看某个目录下的文件、或文件夹个数用到3个命令:ls列目录、用grep过虑、再用wc统计。

    举例说明:

    1、查看统计当前目录下文件的个数

    ls -l | grep "^-" | wc -l

    2、查看统计当前目录下文件的个数,包括子目录里的。

    ls -lR| grep "^-" | wc -l

    3、查看某目录下文件夹(目录)的个数,包括子目录里的。

    ls -lR| grep "^d" | wc -l

    命令解释:

    ls -l

    长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等),每一行对应一个文件或目录,如果要列出所有子目录下的文件就是ls -lR。

    grep "^-"

    这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是grep "^d"。

    wc -l

    统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

    更多相关内容
  • 当需要对某个目录查看并...③/f:是列出要查看目录或文件夹下所有目录文件;如果不加/f,则表示只列出所有的目录,不包含文件; ④ “>”:是重定向输出符号; ⑤ xxx.txt:重定向输出到指定的文件中。 使.

    当需要对某个目录查看并列出所有子目录和文件的时候,在linux上我们使用tree命令,那在windows怎么查看呢?


    同样适用

    在windows上同样可以使用tree命令。

    使用方法

    • 规则:tree 目录 /f > xxx.txt

    ① tree :我们的命令;
    ②目录:指的是要查看的目录或文件夹;
    ③/f:是列出要查看目录或文件夹下所有的目录及文件;如果不加/f,则表示只列出所有的目录,不包含文件;
    ④ “>”:是重定向输出符号;
    ⑤ xxx.txt:重定向输出到指定的文件中。

    • 使用:比如我博客的备份文件夹
      在这里插入图片描述
    • 先输出所有的目录,不包括文件:
    tree BlogBackShared > t.txt
    

    在这里插入图片描述

    F:\xxxx\BLOGBACKSHARED
    ├─Appium
    ├─Django
    ├─Docker
    ├─Fiddler
    ├─GitHubGit
    ├─GoogleCTS
    ├─Jenkins
    ├─Jmeter
    ├─Linux
    ├─LoadRunner
    ├─MySql
    ├─Postman
    ├─Pycharm
    ├─PyQt
    ├─Pytest
    ├─Python
    ├─Request
    ├─Selenium
    ├─Unittest
    ├─VisualStudio
    ├─WebUI自动化测试框架搭建从01(完整源码)
    ├─中标麒麟
    ├─测试总结
    ├─测试杂谈
    ├─测试理论
    ├─测试管理
    ├─测试设计
    ├─资料分享-编程语言
    └─面经总结
    
    • 列出所有目录及文件
    tree BlogBackShared /f > t.txt
    
    卷 Code 的文件夹 PATH 列表
    卷序列号为 6C9E-3CB5
    F:\xxxx\BLOGBACKSHARED
    │  README.md
    │  打印目录下的所有文件.py
    │  
    ├─Appium
    │      Appium+python自动化1-环境搭建(上).html
    │      Appium+python自动化1-环境搭建(上).md
    │      Appium+python自动化10-SDK Manager.html
    │      Appium+python自动化10-SDK Manager.md
    │      Appium+python自动化11-AVD 模拟器.html
    │      Appium+python自动化11-AVD 模拟器.md
    │      Appium+python自动化12-adb必知必会的几个指令.html
    │      Appium+python自动化12-adb必知必会的几个指令.md
    │      Appium+python自动化13-appium元素定位.html
    │      Appium+python自动化13-appium元素定位.md
    │      Appium+python自动化14-native和webview切换.html
    │      Appium+python自动化14-native和webview切换.md
    │      Appium+python自动化15-查看webview上元素(DevTools).html
    │      Appium+python自动化15-查看webview上元素(DevTools).md
    │      Appium+python自动化16-在Mac上环境搭建.html
    │      Appium+python自动化16-在Mac上环境搭建.md
    │      Appium+python自动化17-滑动方法封装(swipe).html
    │      Appium+python自动化17-滑动方法封装(swipe).md
    │      Appium+python自动化18-模拟手势点击坐标(tap).html
    │      Appium+python自动化18-模拟手势点击坐标(tap).md
    │      Appium+python自动化19-等待activity出现(android特有的wait_activity).html
    │      Appium+python自动化19-等待activity出现(android特有的wait_activity).md
    │      Appium+python自动化2-环境搭建(下).html
    │      Appium+python自动化2-环境搭建(下).md
    │      Appium+python自动化20-获取元素属性get_attribute.html
    │      Appium+python自动化20-获取元素属性get_attribute.md
    │      Appium+python自动化3-启动淘宝app.html
    │      Appium+python自动化3-启动淘宝app.md
    │      Appium+python自动化4-获取appPackage和appActivity.html
    │      Appium+python自动化4-获取appPackage和appActivity.md
    │      Appium+python自动化5-元素定位uiautomatorviewer.html
    │      Appium+python自动化5-元素定位uiautomatorviewer.md
    │      Appium+python自动化6-Appium Inspector.html
    │      Appium+python自动化6-Appium Inspector.md
    │      Appium+python自动化7-Remote远程控制.html
    │      Appium+python自动化7-Remote远程控制.md
    │      Appium+python自动化8-输入中文.html
    │      Appium+python自动化8-输入中文.md
    │      Appium+python自动化9-Appium Python API.html
    │      Appium+python自动化9-Appium Python API.md
    │      Appium—驱动和常用功能的封装.html
    │      Appium—驱动和常用功能的封装.md
    │      Appium加载的过程图解.html
    │      Appium加载的过程图解.md
    │      Appium原理-Appium Android Bootstrap 源码分析.html
    │      Appium原理-Appium Android Bootstrap 源码分析.md
    │      Appium学习笔记(一):Appium介绍.html
    │      Appium学习笔记(一):Appium介绍.md
    │      Appium学习笔记(三):安装 appium Server.html
    │      Appium学习笔记(三):安装 appium Server.md
    │      Appium学习笔记(二):安装 Android SDK.html
    │      Appium学习笔记(二):安装 Android SDK.md
    │      Appium学习笔记(五):python-client安装与测试.html
    │      Appium学习笔记(五):python-client安装与测试.md
    │      Appium学习笔记(六):定位控件.html
    │      Appium学习笔记(六):定位控件.md
    │      Appium学习笔记(四):java-client安装与测试.html
    │      Appium学习笔记(四):java-client安装与测试.md
    │      Appium实战-基类的构建.html
    │      Appium实战-基类的构建.md
    │      Appium实战.html
    │      Appium实战.md
    │      
    ├─Django
    │      Django框架全面讲解(一).html
    │      Django框架全面讲解(一).md
    │      Django框架全面讲解(三).html
    │      Django框架全面讲解(三).md
    │      Django框架全面讲解(二).html
    │      Django框架全面讲解(二).md
    │      Django框架全面讲解(五).html
    │      Django框架全面讲解(五).md
    │      Django框架全面讲解(六).html
    │      Django框架全面讲解(六).md
    │      Django框架全面讲解(四).html
    │      Django框架全面讲解(四).md
    │      关于《Django框架全面讲解》(一)到(六)文章说明.html
    │      关于《Django框架全面讲解》(一)到(六)文章说明.md
    │      
    ├─Docker
    │      Docker.html
    │      Docker及其使用思维导图.html
    │      Docker及其使用思维导图.md
    │      Docker各种思维脑图【整理】.html
    │      Docker各种思维脑图【整理】.md
    │      
    ├─Fiddler
    │      Fiddler4抓取安卓手机数据包图文教程.html
    │      Fiddler4抓取安卓手机数据包图文教程.md
    │      
    ├─GitHubGit
    │      Git 分支管理.html
    │      Git 分支管理.md
    │      git常用命令大全.html
    │      git常用命令大全.md
    │      【转载】GitHub 新手详细教程.html
    │      【转载】GitHub 新手详细教程.md
    │      如何利用 Git 与 GitHub 进行多人协作开发?.html
    │      如何利用 Git 与 GitHub 进行多人协作开发?.md
    │      
    ├─GoogleCTS
    │      Google CTS(学习笔记)一:目的和简介.html
    │      Google CTS(学习笔记)一:目的和简介.md
    │      Google CTS(学习笔记)三:环境搭建(电脑端).html
    │      Google CTS(学习笔记)三:环境搭建(电脑端).md
    │      Google CTS(学习笔记)二:环境要求和网络环境框图.html
    │      Google CTS(学习笔记)二:环境要求和网络环境框图.md
    │      Google CTS(学习笔记)五:CTS运行和常用命令.html
    │      Google CTS(学习笔记)五:CTS运行和常用命令.md
    │      Google CTS(学习笔记)六:测试结果分析和运行举例.html
    │      Google CTS(学习笔记)六:测试结果分析和运行举例.md
    │      Google CTS(学习笔记)四:环境搭建(安卓终端).html
    │      Google CTS(学习笔记)四:环境搭建(安卓终端).md
    │      
    ├─Jenkins
    │      Jenkins详细教程.html
    │      Jenkins详细教程.md
    │      Windows系统下Jenkins安装和使用教程.html
    │      Windows系统下Jenkins安装和使用教程.md
    │      
    .........
    
    展开全文
  • 今天在研究windows系统下的bat脚本,想要去遍历一个目录并输出该目录下所有文件的详细信息。经过一番查找和摸索,使用以下代码即可实现: @echo off set source_dir="C:\Users\leon\Desktop\test" for /R %...

    今天在研究windows系统下的bat脚本,想要去遍历一个目录并输出该目录下的所有文件的详细信息。经过一番查找和摸索,使用以下代码即可实现:

    @echo off
    
    set source_dir="C:\Users\leon\Desktop\test"
    
    for /R %source_dir% %%f in (*.*) do (
        echo 完整路径信息: %%f
        echo 所在目录信息: %%~dpf
        echo 文件前缀名称: %%~nf
        echo 文件后缀名称: %%~xf
        echo 完整文件名称: %%~nxf
        echo 不带后缀路径: %%~dpnf
        echo 文件修改时间: %%~tf
        echo 文件内容大小: %%~zf Byte
    )
    
    pause
    

    运行结果如下:

    完整路径信息: C:\Users\leon\Desktop\test\test.txt
    所在目录信息: C:\Users\leon\Desktop\test
    文件前缀名称: test
    文件后缀名称: .txt
    完整文件名称: test.txt
    不带后缀路径: C:\Users\leon\Desktop\test\test
    文件修改时间: 2020/07/09 14:58
    文件内容大小: 12 Byte
    请按任意键继续. . .

    如果只要列出某种类型的文件(比如*.doc),那么改成下面的语句就行:

    @echo off
    
    set source_dir="C:\Users\leon\Desktop\test"
    
    for /R %source_dir% %%f in (*.doc) do (
        echo 完整路径信息: %%f
        echo 所在目录信息: %%~dpf
        echo 文件前缀名称: %%~nf
        echo 文件后缀名称: %%~xf
        echo 完整文件名称: %%~nxf
        echo 不带后缀路径: %%~dpnf
        echo 文件修改时间: %%~tf
        echo 文件内容大小: %%~zf Byte
    )
    
    pause
    
    展开全文
  • 自 1970 年代 Unix 发明以来,许多操作系统都以它为基础。这些操作系统中有许多失败了,也有一些大获成功。 Linux 是最流行的基于 Unix 的操作系统之一。它是开源的,并在世界各地的许多行业中广泛应用。 Linux ...

    自 1970 年代 Unix 发明以来,许多操作系统都以它为基础。这些操作系统中有许多失败了,也有一些大获成功。

    Linux 是最流行的基于 Unix 的操作系统之一。它是开源的,并在世界各地的许多行业中广泛应用。

    Linux 操作系统的一项重要功能是命令行界面(CLI),它允许用户通过 Shell 与计算机进行交互。Linux Shell 是一个 REPL(Read,Evaluate,Print,Loop)环境,用户可以在其中输入命令,然后 Shell 执行该命令并返回一个结果。

    ls 命令是可以从 CLI 列出文件或目录的众多 Linux 命令之一。

    在本文中,我们将深入探讨 ls 命令以及常用的一些选项。

    先决条件

    • 具有目录和文件的计算机
    • 安装一个 Linux 发行版
    • 在 CLI 上导航的基本知识
    • 你脸上的笑容 :)

    Linux ls 命令

    ls 命令用于在 Linux 和其他基于 Unix 的操作系统中列出文件或目录。

    就像使用 GUI 在文件浏览器文件夹中导航一样,默认情况下,ls 命令可以列出当前目录中的所有文件或目录,并通过命令行进一步操作它们。

    启动终端并输入 ls 以查看实际效果:

    Screenshot-2020-08-20-at-9.40.29-PM

    如何使用选项列出目录中的文件

    ls 命令还接受一些标志(也称为选项),这些标志是更改终端中文件或目录的展示方式的附加信息。

    换句话说,标志改变了 ls 命令的工作方式:

     ls [flags] [directory]
    

    PS:整篇文章中使用的内容一词是指列出的文件和目录,而不是文件/目录的实际内容。

    列出当前工作目录中的文件

    输入 ls 命令以列出当前工作目录的内容:

    Screenshot-2020-08-20-at-9.40.29-PM

    列出另一个目录中的文件

    键入 ls [directory path here] 命令以列出另一个目录的内容:

    Screenshot-2020-08-20-at-10.32.52-PM

    列出根目录中的文件

    输入 ls / 命令以列出根目录的内容:

    Screenshot-2020-08-20-at-10.46.10-PM

    列出父目录中的文件

    键入ls .. 命令以列出上一级父目录的内容。 使用 ls ../.. 表示列出父目录的父目录的内容:

    Screenshot-2020-08-20-at-10.48.22-PM

    列出用户主目录(/home/user)中的文件

    键入ls ~ 命令以列出用户主目录中的内容:

    Screenshot-2020-08-20-at-10.51.19-PM

    仅列出目录

    输入 ls -d * / 命令仅列出目录:

    Screenshot-2020-08-21-at-12.53.05-PM

    列出带有子目录的文件

    键入 ls * 命令以列出目录及其子目录的内容:

    Screenshot-2020-08-21-at-1.07.54-PM

    递归列出文件

    输入 ls -R 命令以列出所有文件和目录并逐级展示子目录内的目录和文件:

    Screenshot-2020-09-01-at-9.04.56-AM

    如果有很多文件,这可能需要很长时间才能完成,因为将打印出每个目录中的每个文件。可以改为指定一个目录来运行此命令,如:ls Downloads -R

    列出文件的大小

    键入ls -s 命令(s 为小写字母)以列出文件或目录的大小:

    Screenshot-2020-08-21-at-12.30.19-PM

    以长格式列出文件

    键入ls -l 命令以表格格式列出目录的内容,其列包括:

    • 内容权限
    • 内容链接数
    • 内容的所有者
    • 内容组的所有者
    • 内容大小(以字节为单位)
    • 内容的最后修改日期/时间
    • 文件或目录名称

    Screenshot-2020-08-20-at-10.52.37-PM

    以可读的文件大小长格式列出文件

    键入ls -lh 命令以上面相同的表格格式列出文件或目录,但用另一列表示每个文件/目录的大小:

    Screenshot-2020-08-21-at-12.14.33-PM

    请注意,当文件或目录的大小大于 1024 字节时,大小以字节(B)、兆字节(MB)、千兆字节(GB)或 TB(TB)列出。

    列出文件,包括隐藏文件

    键入 ls -a 命令以列出包括隐藏的文件或目录。在 Linux 中,任何以 . 开头的文件都被视为隐藏文件:

    Screenshot-2020-08-21-at-11.12.26-AM

    以长格式列出包括隐藏文件的文件

    输入 ls -l -a 或 ls -a -l 或 ls -la 或 ls -al 命令以表格格式列出文件或目录,并提供包括隐藏文件或目录在内的更多信息:

    Screenshot-2020-08-21-at-12.17.01-PM

    列出文件并按日期和时间排序

    键入ls -t 命令以列出文件或目录,并按降序(从最大到最小)按上次修改的日期和时间排序。

    还可以添加 -r 标志来反转排序顺序,如下所示:ls -tr

    Screenshot-2020-08-21-at-12.20.09-PM

    列出文件并按文件大小排序

    键入ls -SS 为大写)命令以列出文件或目录,并按日期或时间降序排列(从大到小)。

    还可以添加 -r 标志来反转排序顺序,如下所示:ls -Sr

    Screenshot-2020-08-21-at-12.20.38-PM

    列出文件并将结果输出到文件

    输入ls> output.txt 命令,将前一个命令的输出打印到 output.txt 文件中。可以使用前面讨论过的任何标志,例如 -la -这里的关键是结果将输出到文件中而不记录到命令行中。

    然后,可以根据需要使用该文件,也可以使用 cat output.txt 展示该文件的内容:

    Screenshot-2020-09-01-at-9.12.59-AM

    总结

    还有很多命令可以和 ls 组合使用,以根据需要列出文件和目录。 要记住,可以一次将多个命令组合在一起。

    假设要以长格式列出文件(包括隐藏文件),然后按文件大小排序。 命令是 ls -alS,这是 ls -lls -a 和 ls -S 的组合。

    如果忘记了任何命令或不确定该怎么做,则可以运行 ls --help 或 man ls,这将显示一本手册,包含了 ls 命令的所有选项:

    Screenshot-2020-09-01-at-9.57.37-AM

    感谢阅读!

    原文:The Linux LS Command – How to List Files in a Directory + Option Flags,作者:Bolaji Ayodeji


    ZhichengChen

    ZhichengChen

    阅读该作者的更多文章

    展开全文
  • 如果我们需要在当前目录下,按大小从大到小的顺序列出所有文件(包括子目录下所有文件),那么这里推荐两个方法。 方法一:使用zsh和GNU ls 如果你使用的是zsh...
  • linux 列出目录下所有文件目录

    千次阅读 2015-07-27 20:39:51
    Linux下面列出目录下面的所有目录文件,且支持递归。
  • ls 列出文件目录下的文件名

    千次阅读 2021-05-18 03:26:20
    语法:ls [选项] 目录路径参数说明:短... 以外的任何项目--author与-l 同时使用时列出每个文件的作者-b--escape以八进制溢出序列表示不可打印的字符--block-size=大小块以指定的字节为单位-B--ignore-backups不列出...
  • 输出目录下文件 关闭目录指针 #include <dirent.h> #include <stdio.h> int main() { DIR *dirp; struct dirent *dp; dirp = opendir("."); /...
  • 列出指定目录下所有扩展名为.txt的文件*/ /* System.out.println(file.isDirectory());当file是一个没有后缀的文件时,这里会输出false.. * 系统并不是根据后缀区分该路径是文件还是文件夹,可是false为什么还...
  • 使用Python做一些自动...OS模块功能很强大,能够做很多事,举个栗子吧:获取平台信息,判断操作系统目录操作判断操作有时候我们需要扫码某个文件夹文件,然后根据扩展名自动载入对应文件,比如批量读取所有Ex...
  • HDFS——如何列出目录下所有文件

    千次阅读 2014-04-18 10:03:25
    可以用bin/hadoop fs -ls 来读取HDFS某一目录下文件列表及属性信息。 也可以采用HDFS的API来读取。如下:import java.net.URI; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs....
  • ls命令(列出所有目录文件)

    万次阅读 2016-12-07 14:28:16
    对于每个目录,该命令将列出其中的所有目录文件。对于每个文件,ls将输出 其文件名以及所要求的其他信息。默认情况,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。 参数
  • dir /b /s 可以查看当前路径所有文件和文件夹以及子目录下文件。 这是目录,直接在路径里输入 cmd 回车可以进入 cmd 的该路径。 dir 的使用方法如下,cmd 里可以直接通过 help dir 来查看:
  • dir 列出文件清单Dir command is one of the most used Windows commands. Dir is used mainly to list files and directories in Windows operating systems. In this tutorial, we will look at different usage ...
  • linux查看当前目录所有目录

    万次阅读 2020-11-18 10:51:28
    我们知道可以使用ll命令列出当前目录下所有文件夹和文件,ls -a还可以把隐藏文件显示出来,如果我们只想列出当前目录,可以使用如下命令 ls -d */ ll -d */
  • 请提出宝贵意见kevinzh@eloo.com实验1 :文件目录操作时间:1小时30分钟目标:熟悉一些基本文件目录操作命令的功能、语法和使用.练习组合以上命令以有效完成用户任务.实验开始需要:一个安装并能正常运行的Red Hat ...
  •  1、File类的list方法返回该目录下所有文件(包括目录)的文件名,文件名不包含路径信息。  2、File类的listFile方法返回该目录下所有文件(包括目录)的File对象  3、FilenameFilter是文件名过滤器接口类,...
  • 实例:列出当前目录及子目录下所有文件(/S/B),不包括文件夹(/A:A)  dir /S/B /A:A   以下内容只供参考 DIR——显示磁盘目录命令  1.功能:显示磁盘目录的内容。  2.类型:内部命令  3.格式:DIR...
  • 一、预备知识  要知道File类在java.io.File包中,所以要导入这个包。... boolean isDirectory() 测试此抽象路径名表示的文件是否是个目录  File[] listFiles() 返回一个抽象路径名数组,这些路径名表示
  • DOS-dir查看目录下文件列表

    万次阅读 2019-01-27 18:42:15
    dir dir /p 显示满屏后自动暂停,按任意键继续 dir /w 每行只显示5个文件名和扩展名,文件按行...dir /s  列出指定目录和其下属各级子目录中的所有文件 dir /l  按小写字母显示未排序的目录名和文件名,且不会将...
  • Linux文件系统目录结构详解

    万次阅读 2017-10-08 13:09:34
    引言 对于每一个Linux学习者来说,了解Linux文件系统目录结构,是学好Linux的至关重要的一步.,深入了解...在 Linux 或 Unix 操作系统中,所有文件目录都被组织成以一个根节点开始的倒置的树状结构。 linux
  • 很多时候我们需要找到某个文件夹包含某个字符串的所有文件,比如已知一个变量名,但是不...目录下所有文件中查找字符串,并且只打印含有该字符串的文件名 find .| xargs grep -ri "class" -l 另一种方法:
  • 文章目录一、Linux文件系统基础1、Linux文件系统的特点2、Linux文件系统的组成二、Linux文件系统操作1、文件的基本概念2、Linux系统下的通配符和快捷操作3、文件操作命令4、目录操作命令 一、Linux文件系统基础 1、...
  • 当你要删除某一目录下及其子目录下所有某类型的文件或文件夹时,使用一般的rm方法在配以正则是行不通的。。。 正确做法为: findfolderPath-option [-print] [-exec -ok command] {} \; e.g.: 删除当前...
  • 整理 Linux下列出目录内容的命令

    千次阅读 2020-07-13 18:54:10
    当我们想要像使用文件浏览器一样列出一个目录下的内容时,大家第一时间想到的是 ls 命令。但只有 ls 命令能实现这个目的吗?显然不是。 下面,良许就给大家介绍Linux下列出目录内容的一些命令,一起来看看吧。 ls ...
  • 3.2 ls命令:显示当前目录下文件   ls 是最常见的目录操作命令,主要作用是显示目录下的内容。这个命令的基本信息如下: 命令名称:ls。 英文原意:list。 所在路径:/bin/ls。 执行权限:所有用户。 功能...
  • Linux ls命令:查看目录下文件

    千次阅读 2019-06-21 20:59:59
    ♥️♥️♥️♥️♥️♥️通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了。本节继续来学习,如何知道某目录中存放了哪些文件或子目录。 ls 命令,...
  • dos命令 dir展示一个目录中的文件夹和文件列表 /a代表显示隐藏目录    
  • 在cmd窗口中,使用下方命令可以将当前目录下所有文件目录结构写入到tree.txt文件里面,这个文件直接会在当前目录生成: tree /f > tree.txt 单纯使用tree命令就是查看所有文件目录结构的意思。 参考 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,053,350
精华内容 421,340
关键字:

列出系统目录下的所有文件