shell遍歷目錄

2021-05-25 12:51:30 字數 607 閱讀 8983

#!/bin/bash

list_alldir()

if [ $# -gt 0 ]

then

list_alldir "$1" ;  else

list_alldir "."

fi[root@gbackup1 zhaoyj]# chmod +x bianli.sh

[root@gbackup1 zhaoyj]# ./bianli.sh /home/sysadmin/zhaoyj/

/home/sysadmin/zhaoyj//del_backup

/home/sysadmin/zhaoyj//del_backup/fmx1

/home/sysadmin/zhaoyj//del_backup/mx1

/home/sysadmin/zhaoyj//del_backup/mx14

/home/sysadmin/zhaoyj//del_backup/mx2

/home/sysadmin/zhaoyj//del_backup/mx25

/home/sysadmin/zhaoyj//del_backup/mx4

/home/sysadmin/zhaoyj//del_backup/mx5

shell遍歷目錄下所有檔案

filelist ls home work file for file in filelist do echo file done 一定要切記filelist 後邊的那個引號不是單引號,而是tab鍵上邊的那個鍵,或者說是1左邊的那個鍵。否則的話不起作用。唉,自己在上吃虧了好長時間。汗!如果ls後面的...

遞迴遍歷目錄的shell指令碼

bin sh 晚上沒事,用shell寫了個遞迴遍歷目錄的指令碼,本指令碼實現遞迴遍歷指定目錄,列印目錄下的檔名 全路徑 不為別的,就為了以後用著方便。function scandir if then cur dir else cur dir pwd fifor dirlist in ls doif ...

shell遍歷hdfs上的檔案目錄

背景 需要批量把hdfs上某個目錄中的所有以.pending 結尾的檔案,去掉.pending字尾。主要原因是建立的hive外表無法讀取.tmp或.pending的檔案,所以需要去掉字尾。hdfs上檔案的結構是根目錄 data test flink ttengine predict 下有dt 201...