linux shell之列举目录下的所有文件(含子目录)

作者:无名 - 热门博客 -

今天看见群里有人问,如何列举出一个目录下的所有文件名。因为对shell也不太熟悉,但觉得比较简单,就动手试着写了下,其中用到了递归... 以下只是抛砖引玉。

1.列举出本目录下的所有文件

#!/bin/bash
for i in `ls`;do
echo $i
done
 

2.列举出本目录下的所有文件(包含子目录)。

#!/bin/bash
function lsdir()
{
for i in `ls`;do
  if [ -d "$i" ] ;then
     cd ./$i
     lsdir
   else
     echo $i
   fi
done
}
lsdir
 

本文出自 “[Redkey]_记录学习点滴…” 博客,转载请与作者联系!

IT人知识库 该篇知识地址:http://www.itpeo.net/149394/3487425.html





保护眼睛――设置WIN7和XP 窗体、Chrome、IE网页背景颜色

 保护眼睛——设置WIN7和XP 窗体、Chrome、IE网页背景颜色 2011-05-0... ...

Note:XCode的Message Bubble

Note系列可能记录一些tip,方便以后查找   XCode在编译的时候,如果有错误或者警告,在... ...

容器:我的java笔记(2)

关于容器的remove方法: 有一个例子: 当remove中的对象和列表中的对象Equals函数为t... ...

我的java笔记(12)

关于自定义的异常类: 1。通过继承java.lang.Exception类声明自己的异常类。 2。在... ...

rfedfre

华为推出自己的eNSP模拟器

通常,网络学习都是从思科培训开始的,主要是思科网院培训方面做的很到位,不光是设备配置,还有很多网... ...

rfedfre

System Center2012综述

  装载于http://www.cnblogs.com/Frank-Zhao/ar... ...

怎么打开Desktop Viewer

大家在通过WI登录虚拟桌面的时候不知道有没有发现,有的WI站点发布的桌面是让虚拟桌面全屏显示,有的WI发布的桌面是... ...

blackberry针对Microsoft Exchange综合介绍

概述     作为 BlackBerry? Enterprise So... ...

五笔字根记忆方法

   想学习五笔打字的朋友, 如果没有接触过, 一定觉得五笔字根最难记忆了. 其实如果知道他的... ...

每次开机都自检D盘 解决办法

关、开机硬盘自检的方法 选择“开始→运行”,在运行对话框中键入“chkntfs /t:... ...

Dell宣布推出桌面虚拟化解决方案

3月10号,Dell宣布推出基于Citrix XenDesktop的虚拟桌面解决方案(Dell Desktop V... ...

ipsec vpn 的总结性谈论

         IPSec (IP Sec... ...

硬盘故障巧维修

硬盘故障巧维修 听说过这样一句话吗: “ 十次车祸九次快 ” ,而电脑也是 “ 十次故障... ...

Linux命令的一些小技巧

1.widows和linux编译格式问题 有时候,我们在widows下改过的脚本,传到linux下执行... ...

MySQL主从配置笔记

 MySQL的主从至少需要两个mysql服务,这些服务可以分布在不同的服务器上,也可以在一台服务器上启动... ...

我国医药工业自动化的特点、需求和内容究竟是什么?(三)

3. 制剂生产自动化的特点、需求和内容       &... ...

到底什么是系统集成?????

到底什么是系统集成? 对系统集成工程师来说,应该具备些什么样的专业知识? 负责那方... ...

在linux中执行脚本(cdlinux-iou中情况)

Linux执行脚本号令时前面加[点][空格[点][斜杠](. ./)   ... ...

Nginx + keepalived 实现双机热备

Nginx+Keepalived双机热备说明     理论... ...

企业机密数据存在那些隐患。。。

  随着企业信息化发展的日趋加剧,软件行业厂商之间的竞争也愈加白热化,加上国内对知识产权的不... ...