歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux如何使用shell查看目錄及其子目錄下的所有文件

Linux如何使用shell查看目錄及其子目錄下的所有文件

日期:2017/3/2 10:27:36   编辑:SHELL編程

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 common file.”

fi

done

}

cd $SPATH

FILELIST

echo “Done.”

通過定義一個函數實現目錄及其子目錄的遍歷。

現在Linux用戶們知道了如何使用shell命令查看目錄及其子目錄下的所有文件了吧,還不清楚的用戶,就參考上面的步驟吧。

Copyright © Linux教程網 All Rights Reserved