精华内容
下载资源
问答
  • linux命令--ls 列出目录下所有文件数量
    千次阅读
    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

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

    更多相关内容
  • 列出指定目录所有文件的小程序!列出目录含子文件夹中的文件
  • 主要介绍了Python列出一个文件夹及其子目录所有文件的方法,python列出文件夹下所有文件的四种方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 列出目录中的所有文件和文件夹

    千次阅读 2018-05-11 19:15:04
    有段时间从网上下载了一个bat文件,可以批量生成目录所有文件和文件夹名,觉得超级好用又觉颇为神奇。然而今天打开一看,原来只有一条命令,就是DIR,哑然失笑。有时候自己真的太懒得动脑了。不过也十分感谢网络...
    有段时间从网上下载了一个bat文件,可以批量生成目录中所有的文件和文件夹名,觉得超级好用又觉颇为神奇。
    然而今天打开一看,原来只有一条命令,就是DIR,哑然失笑。有时候自己真的太懒得动脑了。不过也十分感谢网络上各种大神提供的各种工具,帮助我这样的人实现一些突发奇想的小功能。

    以下就是这条命令,/B作用为"  不显示修改日期等信息 只显示文件名"。
    DIR *.* /B >LIST.TXT
    展开全文
  • ls 列出目录内容1、命令格式ls[option] [目录名]2、命令功能显示当前目录内容,如果ls指定其他目录,那么就会显示指定目录里的文件目录。通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括...

    ls 列出目录内容

    1、命令格式

    ls [option]   [目录名]

    2、命令功能

    显示当前目录内容,如果ls指定其他目录,那么就会显示指定目录里的文件及目录。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。

    3、常用参数

    -A,打印目录中的所有文件包括隐藏文件,但不包括.和..

    -a:显示目录中的所有文件,包括隐藏文件

    .表示当前目录

    ..表示父目录

    -l:用长格式打印目录中的文件和目录(文件类型、权限、硬链接次数、属主、属组、大小、时间)

    -i:一般跟-l连用,在打印期间打印出inode号

    -R:递归打印

    -F:显示目录的时候在后面加/,文件不变

    -d:显示目录自身,通常与-l同时使用

    -h:文件大小以读的格式显示,KB,MB,GB

    --color={auto;never:always}:在显示内容时,给显示的情况加入颜色显示

    auto:自动显示颜色;never:永不显示颜色;always:总是显示颜色

    一般用auto,来自动显示颜色

    -k:以k字节显示文件大小

    -t:以文件修改的时间排序,升序

    –help 显示此帮助信息并离开

    –version 显示版本信息并离开

    在使用 ls 命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线“-”,所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象。

    命令: ls -l -i /root

    “ls” 是命令关键字,“-l -i”是参数,“ /root”是命令的操作对象。在这条命令中,使用到了两个参数,分别为“l”和“i”,当然,你也可以把他们放在一起使用,如下所示:

    命令:ls -li /root

    这种形式和上面的命令形式执行的结果是完全一样的

    4、常用范例

    例1:列出当前目录下的内容

    命令:ls

    ls命令后面不加任何参数,则列出当前目录下的文件及目录[root@server ~]# ls

    anaconda-ks.cfg  cplogs.sh Documents  install.log         Music     Public    tmp

    autouserdel.sh   Desktop   Downloads  install.log.syslog  Pictures Templates  Videos

    [root@server ~]#

    例2:列出当前目录下的所有文件

    命令:ls -a[root@server ~]# ls -a

    . .bash_history  cplogs.sh Downloads  .gnote           .ICEauthority       .local

    .pulse         tmp       ..               .bash_logout   .cshrc  ...

    例3:列出/var下的文件

    命令:ls /var[root@server ~]# ls /var

    account cache  crash  cvs db  empty  games gdm  lib  local lock  log  mail nis  opt  preserve run  spool  tmp www  yp

    例4:用详细的格式列出/var下的文件

    命令:ls -l /var[root@server ~]# l -l /var

    total 80

    drwxr-xr-x. 2 root root 4096 Apr 28  2016account

    drwxr-xr-x. 15 root root 4096 Apr 28  2016 cache

    drwxr-xr-x. 2 root root 4096 Nov 23  2013crash

    drwxr-xr-x. 2 root root 4096 Nov 22  2013 cvs

    drwxr-xr-x. 3 root root 4096 Apr 28  2016 db

    drwxr-xr-x. 3 root root 4096 Apr 28  2016empty

    drwxr-xr-x. 2 root root 4096 Sep 23  2011games

    drwxrwx--T. 2 root gdm  4096 Nov 22  2013 gdm

    drwxr-xr-x. 38 root root 4096 Apr 28  2016 lib

    drwxr-xr-x. 2 root root 4096 Sep 23  2011local

    drwxrwxr-x. 5 root lock 4096 Dec  4 12:06 lock

    drwxr-xr-x. 13 root root 4096 Dec  6 21:19 log

    lrwxrwxrwx. 1 root root   10 Apr 28  2016 mail -> spool/mail

    drwxr-xr-x. 2 root root 4096 Sep 23  2011 nis

    drwxr-xr-x. 2 root root 4096 Sep 23  2011 opt

    drwxr-xr-x. 2 root root 4096 Sep 23  2011preserve

    drwxr-xr-x. 29 root root 4096 Dec  6 21:20 run

    drwxr-xr-x. 13 root root 4096 Apr 28  2016 spool

    drwxrwxrwt. 2 root root 4096 Dec  1 20:51 tmp

    drwxr-xr-x. 6 root root 4096 Apr 28  2016 www

    drwxr-xr-x. 3 root root 4096 Apr 28  2016 yp

    例5:用详细格式列出/var下的文件及inode号

    ls-i  -l  /root或ls -li /root[root@server ~]# ll -i /var

    total 80

    2229431 drwxr-xr-x.  2 root root 4096 Apr 28  2016 account

    2228228 drwxr-xr-x. 15 root root 4096 Apr28  2016 cache

    2229519 drwxr-xr-x.  2 root root 4096 Nov 23  2013 crash

    2229419 drwxr-xr-x.  2 root root 4096 Nov 22  2013 cvs

    2229374 drwxr-xr-x.  3 root root 4096 Apr 28  2016 db

    2229375 drwxr-xr-x.  3 root root 4096 Apr 28  2016 empty

    2229376 drwxr-xr-x.  2 root root 4096 Sep 23  2011 games

    2229540 drwxrwx--T.  2 root gdm 4096 Nov 22  2013 gdm

    2228226 drwxr-xr-x. 38 root root 4096 Apr28  2016 lib

    2229379 drwxr-xr-x.  2 root root 4096 Sep 23  2011 local

    2229380 drwxrwxr-x.  5 root lock 4096 Dec  4 12:06 lock

    2229373 drwxr-xr-x. 13 root root 4096Dec  6 21:19 log

    2229382 lrwxrwxrwx.  1 root root   10 Apr 28 2016 mail -> spool/mail

    2229383 drwxr-xr-x.  2 root root 4096 Sep 23  2011 nis

    2229384 drwxr-xr-x.  2 root root 4096 Sep 23  2011 opt

    2229385 drwxr-xr-x.  2 root root 4096 Sep 23  2011 preserve

    2229386 drwxr-xr-x. 29 root root 4096Dec  6 21:20 run

    2229387 drwxr-xr-x. 13 root root 4096 Apr28  2016 spool

    2228251 drwxrwxrwt.  2 root root 4096 Dec  1 20:51 tmp

    2229576 drwxr-xr-x.  6 root root 4096 Apr 28  2016 www

    2229390 drwxr-xr-x.  3 root root 4096 Apr 28  2016 yp

    扩展:

    Linux的文件类型

    -:普通文件(f)

    d:目录文件

    b:块设备文件(block)

    c:字符设备文件(character)

    l:符号链接文件(symblic link file)

    p:命名管道文件(pipe)

    s:套接字文件(socket)

    Linux文件时间戳(timestamp):

    访问时间:最近一次被访问(被读) access

    修改时间:写数据  modify 改变的文件的内容

    改变时间:改变元数据(文件的属性)  change,metadata,元数据  改变的文件的属性

    ls

    -li:长格式

    2229576    l    rwxrwxrwx.   1       root     root      4096   Jan 25 09:31      rvi   ->  vi

    inode号  文件类型  文件权限 硬链接次数  属主(owner)  属组(group)    大小  最近一次修改时间  文件名     原始文件

    展开全文
  • 获取根目录文件夹下所有文件有两种方式:递归非递归 一、递归获取文件夹中文件的方法 /** * 获取根目录所有文件集合 * @param file * @param fileList * @return */ public static List<File> ...

    获取根目录文件夹下所有文件有两种方式:递归和非递归

    一、递归获取文件夹中文件的方法

    /**
         * 获取根目录下所有的文件集合
         * @param file
         * @param fileList
         * @return
         */
        public static List<File> getFileNameList(File file,List<File> fileList){
            if (file.isDirectory()) {//判断是否文件夹
                File[] files = file.listFiles();
                if(files.length > 0){
                    for(File f : files){
                        if (f.isFile()){//文件
                            fileList.add(f);
                        }else{//文件夹
                            getFileNameList(f,fileList);
                        }
                    }
                }
            }
            return fileList;
        }

    二、非递归获取文件夹中文件的方式

    /**
         * 非递归遍历
         * @param file
         * @return
         */
        public static LinkedList<File> GetDirectory(String path) {
            File file = new File(path);
            LinkedList<File> Dirlist = new LinkedList<File>(); // 保存待遍历文件夹的列表
            LinkedList<File> fileList = new LinkedList<File>();
            GetOneDir(file, Dirlist, fileList);// 调用遍历文件夹根目录文件的方法
            File tmp;
            while (!Dirlist.isEmpty()) {
                tmp = (File) Dirlist.removeFirst();// 从文件夹列表中删除第一个文件夹,并返回该文件夹赋给tmp变量
                // 遍历这个文件夹下的所有文件,并把
                GetOneDir(tmp, Dirlist, fileList);
    
            }
            return fileList;
        }
    
        // 遍历指定文件夹根目录下的文件
        private static void GetOneDir(File file, LinkedList<File> Dirlist,
                                      LinkedList<File> fileList) {
            // 每个文件夹遍历都会调用该方法
            File[] files = file.listFiles();
    
            if (files == null || files.length == 0) {
                return;
            }
            for (File f : files) {
                if (f.isDirectory()) {
                    Dirlist.add(f);
                } else {
                    // 这里列出当前文件夹根目录下的所有文件,并添加到fileList列表中
                    fileList.add(f);
                }
            }
        }

    以上两种方式都可以获取多层文件夹下文件集合。

    展开全文
  • Linux指令之入门

    2020-03-02 22:58:35
    列出根目录下所有文件和文件夹(包括隐藏文件/文件夹)——ls / 2-1 linux文件、目录管理 Linux创建文件 使用touch命令创建,即touch+文件名(如果一次想创建多个文件,则每个文件名用空格隔开。) Ls+文件名查看文件...
  • 列出当前目录的目录和文件 ls ls --help:得到所有关于ls的命令 三.切换或进入目录命令 进入根目录:cd / 目前所在目录:cd . 返回上一层:cd .. 返回上两层:cd ../.. 进入当前目录父目录的***目录:cd ../***...
  • linux 列出目录下所有文件和目录

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

    千次阅读 2022-03-25 11:24:32
    C++列出指定文件夹下所有文件
  • -B 不列出文件名以~结尾的文件;-C 按列列出文件;-d 仅可以查看目录的属性参数及信息;-F这个参数加上后,能给目录添加上/,给可执行文件加上*,给符号链接加上@等等,来标记文件名,目的是让用户方便查...
  • 进入到你要查询的目录,按住ctrl+H,即可以显示隐藏的文件夹
  • 当需要对某个目录查看并...③/f:是列出要查看目录文件夹下所有目录文件;如果不加/f,则表示只列出所有目录,不包含文件; ④ “>”:是重定向输出符号; ⑤ xxx.txt:重定向输出到指定的文件中。 使.
  • linux中怎么切换到根目录

    千次阅读 2021-05-08 23:15:40
    2,切换到根目录,并查到符号链接文件夹3,上图中,列出了/目录下所有文件夹,当然,我们还可以过滤掉非符号链接的文件夹,只需要配合"grep ^l"命令就能实现4,上图中,/bin文件夹是个符号链接文件夹,实际的目录是...
  • linux 列出目录和切换目录

    千次阅读 2018-10-23 08:16:58
    命令 ls 列出当前目录下文件和文件夹 命令 ll 命令 ls -l 作用相同,列出当前目录下文件和文件夹的详细信息 命令 ls -a 显示隐藏文件和文件夹 命令 cd 切换目录 cd /opt/ 切换到根下的opt...
  • 读取android根目录下文件文件夹

    千次阅读 2019-09-13 01:33:41
    读取android根目录下文件文件夹 @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.la...
  • Linux 从当前目录切换到根目录下

    万次阅读 2020-04-28 10:35:46
    linux 从当前目录切换到根目录下 切换到根目录下,直接su,或者su root, 根用户为#符号
  • 列出文件夹 $ ls -F |grep "/$" 或者 # ls -l |grep "^d" drwxr-xr-x 2 root root 4096 2011-05-08 01:46 Desktop drwxr-xr-x 2 root root 4096 2012-03-26 10:03 pic drwxr-xr-x 2 root root 4096 2012-03-30 17...
  • File类常用的方法: File(String pathname) 根据指定的路径创建一个File对象. ...listFiles() 若对象代表目录,则返回目录所有文件的File对象import java.io.File;public class fileRead { public static void
  • linux查看根目录下所有文件夹大小的方法如下: 1、进入根目录:cd / 2、使用命令 : du -sh * 查看根目录下每个文件夹的大小 3、进入占用空间比较大的文件夹,随后针对过大的文件目录不断重复第二步的大小查询。 du...
  • 列出当前工作目录中的文件 输入 ls 命令以列出当前工作目录的内容: 列出另一个目录中的文件 键入 ls [directory path here] 命令以列出另一个目录的内容: 列出根目录中的文件 输入 ls / 命令以列出根目录的...
  • HDFS之列出文件夹下所有内容

    千次阅读 2019-08-12 11:02:37
    * 查看目标文件夹下所有文件 */ @Test public void listFiles() throws Exception { FileStatus[] statuses = fileSystem.listStatus(new Path("/hdfsapi/test")); for(FileStatus file : statuses) { ...
  • linux列出目录下所有目录

    万次阅读 2018-07-30 10:44:00
    我的一个目录下有很多文件,但是我想列出目录下所有目录,并且删除 列出目录下所有目录,常用的方法是ll配合管道命令,比如 ll | grep "^d" 通过对ll命令的输出,抓取第一个字符,来判断是不是文件,如...
  • 在java中遍历一个文件夹里边的所有文件,可以有两种方式:一、递归遍历通常也是开发者第一时间能想到的方法。递归遍历的优点是:实现起来相对简单,代码量相对较少,执行效率较高。缺点是:比较吃内存,对硬件要求较...
  • CentOS查看文件和文件夹大小

    千次阅读 2020-12-30 08:49:58
     df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。当磁盘大小超过标准时会有报警提示,这时如果掌握dfdu命令是非常明智的选择。df可以查看一级文件夹大小、使用比例、档案系统及其...
  • 最近几天真的是各种意义上的忙,忙着考试,还要忙着课程设计,手上又有外包的项目,另一边学校的项目还要搞,... 这个例子非常小,就是一个读取android根目录下文件夹文件,当做热一下身。 @Override publ
  • HDFS——如何列出目录下所有文件

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

    千次阅读 2015-05-22 17:45:58
    import java.net.URI; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.fs.FileStatus; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,374
精华内容 35,349
关键字:

列出根目录下所有文件和文件夹