ls 列出目标目录中所有的子目录和文件

ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。

1. 命令格式:

ls [选项] [目录名]

2. 命令功能:

列出目标目录中所有的子目录和文件。

3. 常用参数:

-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

例子:[[email protected] /]# ls -a

.          .autorelabel  data home   lost+found  opt  sbin     sys  var

..         bin           dev  lib    media       proc selinux  tmp  ww

.autofsck  boot         etc   lib64  mnt        root  srv      usr wxj

[[email protected]/]#

-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。

例子:[[email protected] /]# ls -A

.autofsck     boot etc   lib64       mnt  root     srv  usr wxj

.autorelabel  data home  lost+found  opt  sbin     sys  var

bin           dev  lib   media       proc selinux  tmp  ww

[[email protected] /]#

-c  配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序

例子:[[email protected] wxj]# ls-c

wxj02.txt  wxj01.txt wxj.txt

[[email protected] wxj]# ls -c -lt

总用量 4

-rw-r--r-- 1 root root 6 3月   7 19:46 wxj02.txt

-rw-r--r-- 1 root root 0 3月   7 19:45 wxj01.txt

-rw-r--r-- 1 root root 0 3月   7 19:45 wxj.txt

[[email protected] wxj]#

-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

例子:[[email protected] ~]# ls -l

总用量 44

-rw-------. 1 root root  1063 10月 31 12:40 anaconda-ks.cfg

-rw-r--r--. 1 root root 2168210月 3112:40 install.log

-rw-r--r--. 1 root root  5890 10月 31 12:38 install.log.syslog

drwxr-xr-x  2 root root 4096 11月  5 05:38 wxj

[[email protected] ~]#

-m 所有项目以逗号分隔,并填满整行行宽

例子:[[email protected] wxj]# ls-m

wxj01.txt, wxj02.txt, wxj.txt

[[email protected] wxj]#

-r, –reverse 依相反次序排列

例子:[[email protected] wxj]# ls-r

wxj.txt  wxj02.txt wxj01.txt

[[email protected] wxj]#

时间: 2024-08-07 04:32:54

ls 列出目标目录中所有的子目录和文件的相关文章

通过java递归思想实现以树形方式展现出该目录中的所有子目录和文件

当初在开始接触Java时  学习File部分的一个小练习  挺有意思 一开始是通过看 北京圣思园 张龙老师的视频开始学校java的,必须强烈推荐,真很棒. 功能实现:主要实现以树形方式展现出该目录中的所有子目录和文件. 另外, 在展现的时候将目录排在上面,文件排在下面.每一层要加上缩进. 文件是jre6文件夹,我想这文件夹就不用我说什么了.换上自己的文件路径就可以了. [java] view plain copy import java.io.File; public class FileTes

linux中tar 打包指定路径文件

linux中tar打包指定路径文件www.111cn.net 编辑:yahoo 来源:转载在linux系统中打包与解压文件我都可以使用tar命令来解决,只要使用不同的参数就可以实现不同的需要了,下面来给大家介绍一下tar的使用方法. 压缩: tar czvf /data/backup/test.tar.gz /data/a/b/directory解压: cd /data/test tar xzvf /data/backup/test.tar.gz 问题是,解压后的文件,在/data/test/d

linux ls列出目录下所有文件数量

查看统计当前目录下文件的个数,包括子目录里的. ls -lR| grep "^-" | wc -l[喝小酒的网摘]http://blog.hehehehehe.cn/a/12311.htm Linux下查看某个目录下的文件.或文件夹个数用到3个命令:ls列目录.用grep过虑.再用wc统计.举例说明:1.查看统计当前目录下文件的个数 ls -l | grep "^-" | wc -l 2.查看统计当前目录下文件的个数,包括子目录里的. ls -lR| grep &q

Python下获取当前目录中的所有子目录

p是输入目录 代码如下 import osdef getDirList(p):  #      b = [];    filepath=p    if filepath=="":        return b    filepath = filepath.replace( "/","\\")    if filepath[ -1] != "\\":        filepath = filepath+"\\&qu

使用pango-Cairo列出系统中的有效字体

使用pango-Cairo列出系统中的有效字体,代码来源于gtk-app-devel-list fonts list using pango #include <glib.h> #include <pango/pangocairo.h> static void list_fonts () { int i; PangoFontFamily ** families; int n_families; PangoFontMap * fontmap; fontmap = pango_cair

Java递归删除目录中的子目录和文件的方法

一般我们在项目中保存文件时,是把目录的信息存放在一个表中,把文件信息存放在另一个表中. 当我们需要删除指定目录时,首先需要删除的是数据库中的目录和子目录的所有信息,然后删除文件信息,最后是是删除创建的文件目录,如果有子目录,则需要使用递归删除,即: 业务逻辑层中删除指定目录中的子目录和文件的流程 //删除数据库中的目录信息 catalogueDAO.deletecat(dir); //删除数据库中的文件信息 fileDAO.deleteFile(dir); //使用递归删除函数deleteDir

列出系统中所有的app程序信息

列出系统中所有的app程序,如下图.不多说,直接上代码,很简单的一个小程序. 布局文件代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_he

Python递归列出目录中文件脚本及其匿名函数

1.递归列出目录里的文件的脚本举例 列出目录中的文件可以通过下面方法:os.listdir() In [1]: import os In [4]: os.listdir('/root') Out[4]: ['.tcshrc', '.bash_history', '.bashrc', 'ENV', '.cache', '.config', '.cshrc', '.bash_logout', 'python', '.ssh', 'shell', '.bash_profile', '.ipython'

Linux中.a,.la,.o,.so文件的意义和编程实现

Linux中.a,.la,.o,.so文件的意义和编程实现    Linux下文件的类型是不依赖于其后缀名的,但一般来讲:        .o,是目标文件,相当于windows中的.obj文件        .so 为共享库,是shared object,用于动态连接的,和dll差不多        .a为静态库,是好多个.o合在一起,用于静态连接        .la为libtool自动生成的一些共享库,vi编辑查看,主要记录了一些配置信息.可以用如下命令查看*.la文件的格式   $file