熱搜:win11繞過(guò)硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動(dòng)盤 真正純凈版的win7系統(tǒng)
時(shí)間:2015-05-26 13:09:51 作者:小蘭 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20150526/49265.html 手機(jī)查看 評(píng)論 反饋
Linux系統(tǒng)中,除了PHP可以對(duì)文件目錄進(jìn)行查看操作外,shell命令也可以對(duì)文件目錄進(jìn)行一些操作,今天小編就和大家一起分享下如何使用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
今天記錄一個(gè)遍歷目錄下的所有子目錄及其文件的腳本。
#!/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.”
通過(guò)定義一個(gè)函數(shù)實(shí)現(xiàn)目錄及其子目錄的遍歷。
現(xiàn)在Linux用戶們知道了如何使用shell命令查看目錄及其子目錄下的所有文件了吧,還不清楚的用戶,就參考上面的步驟吧。
發(fā)表評(píng)論
共0條
評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解
立即評(píng)論以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)