LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 871|回复: 8

如何将一个目录中的所有目录名自动加到文件中去?[基本解决]

[复制链接]
发表于 2004-2-20 19:58:58 | 显示全部楼层 |阅读模式
想把一个ftp目录下的所有目录名,都自动的加入一个文件中,然后使用html发布到网页上..
发表于 2004-2-20 22:47:48 | 显示全部楼层
find $(pwd) -type d >dirfile
html标记?不懂 :sorry
发表于 2004-2-22 19:57:56 | 显示全部楼层

回复: 求教::如何将一个目录中的所有目录名自动加到文件中去!!!

这个行不?

使用方法:
#./lsdir.sh /usr lsdir.html
      |       |       |
   程序名    目录  保存为文件

代码:

if [ "$#" -le 1 -o "$#" -ge 3 ]
   then
       echo " "
       echo "Bad Arguments!"
       exit 1
fi

if [ -w "$2" ]
    then mv "$2" "$2.backup"
fi


echo "<html>" >> "$2"
echo "<head><title>Directory Lists</title></head>" >> "$2"
echo "<body>" >> "$2"
echo "<font size=5 color=red>Directory lists: </font><p />" >> "$2"



for dirname in `ls $1`
   do
      if [ -d "$1/$dirname" ]
      then
          echo "&nbsp;&nbsp;&nbsp;<U><font size=3
color=blue>$dirname</font></U><br />" >> "$2"
      else
          echo "$dirname is not a directory"
      fi
done

echo "</body>" >> "$2"
echo "</html>" >> "$2"


最初由 hgkrt 发表
想把一个ftp目录下的所有目录名,都自动的加入一个文件中,然后使用html发布到网页上..
发表于 2004-2-22 21:51:09 | 显示全部楼层
这样能打印出文件的全名:
find <path> -type d -print
 楼主| 发表于 2004-2-23 02:33:15 | 显示全部楼层

回复: 回复: 求教::如何将一个目录中的所有目录名自动加到文件中去!!!

最初由 cheyo 发表
这个行不?

使用方法:
#./lsdir.sh /usr lsdir.html
      |       |       |
   程序名    目录  保存为文件

代码:

if [ "$#" -le 1 -o "$#" -ge 3 ]
   then
       echo " "
       echo "Bad Arguments!"
       exit 1
fi

if [ -w "$2" ]
    then mv "$2" "$2.backup"
fi


echo "<html>" >> "$2"
echo "<head><title>Directory Lists</title></head>" >> "$2"
echo "<body>" >> "$2"
echo "<font size=5 color=red>Directory lists: </font><p />" >> "$2"



for dirname in `ls $1`
   do
      if [ -d "$1/$dirname" ]
      then
          echo "&nbsp;&nbsp;&nbsp;<U><font size=3
color=blue>$dirname</font></U><br />" >> "$2"
      else
          echo "$dirname is not a directory"
      fi
done

echo "</body>" >> "$2"
echo "</html>" >> "$2"


兄弟,太感谢你了...真是太强了..你用的是啥脚本呀???shell??

有一个小问题就是,对于含有空格的目录名,他无法处理...

另外,我如果想在每个目录名前加上一个目录的图片,在里面直接写上连接就可以了吗???
 楼主| 发表于 2004-2-23 03:55:30 | 显示全部楼层
图片问题,我刚才解决了...

我还想搞几个功能!!比如显示容量,制作此html的时间(即最后的更新时间)等等...

真是太感谢谢谢你啦...强...

我也要学学脚本啦...以前都在win下学编程...发现没用...
发表于 2004-2-23 21:53:35 | 显示全部楼层
客气客气。

大家互相帮忙,互相学习

 楼主| 发表于 2004-2-24 07:20:57 | 显示全部楼层
兄弟,能否把这段shell的各行的意思,讲解一下呢??
 楼主| 发表于 2004-2-26 04:18:44 | 显示全部楼层
老大,我还想问个问题!!!

我现在想在这个文件的基础上,把每个出来的目录的大小表示在后面!!

该怎么改写一下才好呢???

如果使用du -sh $dirname命令,并将结果显示出来呢??

请帮忙...看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表