Linux体系外,除了了PHP能够对文件目次停止查看操做中,shell号令也能够对文件目次停止一些操做,昨天小编便战各人一同分享高若何运用shell号令查看目次及其子目次高的一切文件。
运用shell号令查看目次及其子目次高的一切文件的要领:
shell 递归遍历目次
#!/bin/bash
echo “please input the directory:”
read cdir
for dir in $(find $cdir -type d); do
echo change to $dir
cd $dir
ls
echo “----------”
done
cd $cdir
昨天记载一个遍历目次高的一切子目次及其文件的剧本。
#!/bin/sh
read -p “Input Path:” SPATH
FILELIST() {
filelist=`ls $SPATH`
for filename in $filelist; do
if [ -f $filename ];then
echo File: $filename
elif [ -d $filename ];then
#echo Directory: $filename
cd $filename
SPATH=`pwd`
echo $SPATH
FILELIST
cd 。。
else
echo “$SPATH/$filename is not a co妹妹on file.”
fi
done
}
cd $SPATH
FILELIST
echo “Done.”
经由过程界说一个函数真现目次及其子目次的遍历。
如今Linux用户们知叙了若何运用shell号令查看目次及其子目次高的一切文件了吧,借没有分明的用户,便参考下面的步调吧。
相关文章