首页 > 系统相关 >Linux 中 仅列出指定目录下的所有文件,但是不包括目录

Linux 中 仅列出指定目录下的所有文件,但是不包括目录

时间:2024-02-07 12:55:26浏览次数:21  
标签:file2 file1 Feb map 目录 Linux txt root 列出

 

001、find命令仅仅列出文件,不包括目录

a、

[root@PC1 test1]# ls                 ## 测试目录
dir001  dir002  dir003  file1.map  file1.txt  file2.map  file2.txt
[root@PC1 test1]# find -type f       ## 仅仅列出文件
./file1.txt
./file2.txt
./file1.map
./file2.map

 

b、仅输出文件名,不包括路径

[root@PC1 test1]# ls                                  ## 测试目录
dir001  dir002  dir003  file1.map  file1.txt  file2.map  file2.txt
[root@PC1 test1]# find -type f                        ## 仅输出文件,但是包括路径
./file1.txt
./file2.txt
./file1.map
./file2.map
[root@PC1 test1]# find -type f -exec basename {} \;   ## 只输出文件名
file1.txt
file2.txt
file1.map
file2.map

 

002、ls -l + grep + awk实现

 

[root@PC1 test1]# ls                 ## 测试目录
dir001  dir002  dir003  file1.map  file1.txt  file2.map  file2.txt
[root@PC1 test1]# ls -l              ## 列出当前路径下的所有内容
total 0
drwxr-xr-x. 2 root root 6 Feb  7 12:41 dir001
drwxr-xr-x. 2 root root 6 Feb  7 12:41 dir002
drwxr-xr-x. 2 root root 6 Feb  7 12:41 dir003
-rw-r--r--. 1 root root 0 Feb  7 12:40 file1.map
-rw-r--r--. 1 root root 0 Feb  7 12:40 file1.txt
-rw-r--r--. 1 root root 0 Feb  7 12:40 file2.map
-rw-r--r--. 1 root root 0 Feb  7 12:40 file2.txt
[root@PC1 test1]# ls -l | grep "^-"   ## grep正则输出文件的行
-rw-r--r--. 1 root root 0 Feb  7 12:40 file1.map
-rw-r--r--. 1 root root 0 Feb  7 12:40 file1.txt
-rw-r--r--. 1 root root 0 Feb  7 12:40 file2.map
-rw-r--r--. 1 root root 0 Feb  7 12:40 file2.txt
[root@PC1 test1]# ls -l | grep "^-" | awk '{print $NF}'    ## 输出最后一列的文件名
file1.map
file1.txt
file2.map
file2.txt

 。

 

标签:file2,file1,Feb,map,目录,Linux,txt,root,列出
From: https://www.cnblogs.com/liujiaxin2018/p/18010830

相关文章

  • Linux下gdb如何调试coredump文件
    目录简介示例简介在Linux下,你可以使用GNU调试器(GDB)来调试coredump文件。Coredump文件是在程序崩溃时由操作系统生成的,它包含了程序崩溃时的内存内容、寄存器状态和其他相关信息。下面是在Linux下使用GDB调试coredump文件的步骤:确保你的系统已经安装了GDB。如果没有安装,你......
  • Linux--signal
    Linux的signal.h头文件包含了一系列与信号处理相关的函数。以下是一些主要的函数及其简要描述:intsignal(intsignum,void(*handler)(int)):功能:为指定的信号注册一个处理函数。参数:signum是信号的编号,handler是当信号发生时被调用的函数。返回值:成功时返回之前的信号处理......
  • geoserver在linux上乱码
     windows下部署的中文正常,迁移到linux上后,出现中文乱码,后排查出是缺少中文字体。上传中文字体上传前可用字体 1.首先输入以下命令安装字体软件:yuminstall-yfontconfigmkfontscale2.然后创建存放字体库的文件夹:mkdir/usr/share/fonts/chinese&&cd/usr/share/fon......
  • 如何在Linux系统上正确的安装和替换特定版本的GCC
    以GCC9.2为例,下面是一个完整的下载源代码,编译,安装,配置的过程cd/usr/local/srcwgetftp://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xzxz-dgcc-9.2.0.tar.xztar-xfgcc-9.2.0.tarcdgcc-9.2.0./configure--disable-multilib--enable-languages=c,c++--prefix=/u......
  • 使用Almalinux 8 搭建NTP服务器chrony
    chrony官方网站https://chrony-project.org/1、更新系统sudodnfupdatesudodnfinstallepel-release2、在AlmaLinux上安装NTP服务器dnfinstallchronysystemctlenablechronydsystemctlstartchronyd3、配置服务器vim/etc/chrony.conf添加NTP服务器地址,如serverntp......
  • Linux基本服务讲解
    Linux基础服务1.NFSNFS即网络文件系统,用以在网络上与他人共享文件和目录;NFS是运行在应用层的协议;基于Client/Server架构。知识扩展:scp作用:scp可以实现远程主机之间的文件复制scp使用ssh协议,所有想要免密进行复制,需要发送密钥给相应的节点option:-r:复制目录时使用......
  • ubuntu linux服务器nginx安装手册
    ubuntulinux服务器nginx安装手册一、连接服务器注意登录服务器的用户角色,这里显示为root是已经使用sudo-s进行了提权操作二、安装nginx到指定目录1、安装编译依赖在开始之前,需要确保安装了编译Nginx所需的依赖包。这些依赖可能包括但不限于gcc、g++、make、libpcre3-dev......
  • linux 搜索zip压缩文件内的关键字
    有这样一个场景,一个应用有日志归档,每天新建一个文件夹文件夹里是zip压缩文件             这时候如果程序出现问题,但是不确定是哪一天,需要搜索这些天里的日志文件关键字,这个怎么弄问题比较棘手,经过一番琢磨还是解决了:zgrep'deletefromt_common......
  • linux环境变量
    Linux环境变量一、环境变量的概念1、环境变量的含义程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。2、环境变量的分类按生效的范围分类。系统环境变量:公共的,对全部的用户都生效。用户环境变量:用户私有的、自定义的个性化设置,只对该......
  • Linux根文件系统
    概念根文件系统是什么根文件系统是特殊用途的文件系统,必须属于某种文件系统格式。那么文件系统是用来干嘛的?首先,存储设备(块设备,像硬盘、flash等)是分块(扇区)的,物理上底层去访问存储设备时是按照块号(扇区号)来访问的。这就很麻烦。其次,文件系统是一些代码,是一套软件,这套软件的......